28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: memory.h,v 1.49 2006/06/16 18:31:26 debug Exp $ |
* $Id: memory.h,v 1.50 2006/06/24 21:47:24 debug Exp $ |
32 |
* |
* |
33 |
* Memory controller related functions. |
* Memory controller related functions. |
34 |
*/ |
*/ |
95 |
unsigned char *memory_paddr_to_hostaddr(struct memory *mem, |
unsigned char *memory_paddr_to_hostaddr(struct memory *mem, |
96 |
uint64_t paddr, int writeflag); |
uint64_t paddr, int writeflag); |
97 |
|
|
|
/* memory_fast_v2h.c: */ |
|
|
unsigned char *fast_vaddr_to_hostaddr(struct cpu *cpu, uint64_t vaddr, |
|
|
int writeflag); |
|
|
|
|
|
/* MIPS stuff: */ |
|
|
int translate_address_mmu3k(struct cpu *cpu, uint64_t vaddr, |
|
|
uint64_t *return_addr, int flags); |
|
|
int translate_address_mmu8k(struct cpu *cpu, uint64_t vaddr, |
|
|
uint64_t *return_addr, int flags); |
|
|
int translate_address_mmu10k(struct cpu *cpu, uint64_t vaddr, |
|
|
uint64_t *return_addr, int flags); |
|
|
int translate_address_mmu4100(struct cpu *cpu, uint64_t vaddr, |
|
|
uint64_t *return_addr, int flags); |
|
|
int translate_address_generic(struct cpu *cpu, uint64_t vaddr, |
|
|
uint64_t *return_addr, int flags); |
|
|
|
|
98 |
|
|
99 |
/* Writeflag: */ |
/* Writeflag: */ |
100 |
#define MEM_READ 0 |
#define MEM_READ 0 |