Commit edf75d592cf7ec0ed8286f1900b0d1d567477c52
1 parent
1376847f
export more memory defines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@514 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
14 additions
and
0 deletions
cpu-all.h
| ... | ... | @@ -475,6 +475,20 @@ void cpu_set_log_filename(const char *filename); |
| 475 | 475 | |
| 476 | 476 | /* memory API */ |
| 477 | 477 | |
| 478 | +extern int phys_ram_size; | |
| 479 | +extern int phys_ram_fd; | |
| 480 | +extern uint8_t *phys_ram_base; | |
| 481 | + | |
| 482 | +/* physical memory access */ | |
| 483 | +#define IO_MEM_NB_ENTRIES 256 | |
| 484 | +#define TLB_INVALID_MASK (1 << 3) | |
| 485 | +#define IO_MEM_SHIFT 4 | |
| 486 | + | |
| 487 | +#define IO_MEM_RAM (0 << IO_MEM_SHIFT) /* hardcoded offset */ | |
| 488 | +#define IO_MEM_ROM (1 << IO_MEM_SHIFT) /* hardcoded offset */ | |
| 489 | +#define IO_MEM_UNASSIGNED (2 << IO_MEM_SHIFT) | |
| 490 | +#define IO_MEM_CODE (3 << IO_MEM_SHIFT) | |
| 491 | + | |
| 478 | 492 | typedef void CPUWriteMemoryFunc(uint32_t addr, uint32_t value); |
| 479 | 493 | typedef uint32_t CPUReadMemoryFunc(uint32_t addr); |
| 480 | 494 | ... | ... |