Commit db8d74668856e5bbc6c8fede0bb17c4f83e7debf
1 parent
997344f3
comments
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@405 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
9 additions
and
2 deletions
cpu-defs.h
| @@ -32,8 +32,15 @@ | @@ -32,8 +32,15 @@ | ||
| 32 | #define CPU_TLB_SIZE 256 | 32 | #define CPU_TLB_SIZE 256 |
| 33 | 33 | ||
| 34 | typedef struct CPUTLBEntry { | 34 | typedef struct CPUTLBEntry { |
| 35 | - uint32_t address; | ||
| 36 | - uint32_t addend; | 35 | + /* bit 31 to TARGET_PAGE_BITS : virtual address |
| 36 | + bit TARGET_PAGE_BITS-1..IO_MEM_SHIFT : if non zero, memory io | ||
| 37 | + zone number | ||
| 38 | + bit 3 : indicates that the entry is invalid | ||
| 39 | + bit 2..0 : zero | ||
| 40 | + */ | ||
| 41 | + uint32_t address; | ||
| 42 | + /* addend to virtual address to get physical address */ | ||
| 43 | + uint32_t addend; | ||
| 37 | } CPUTLBEntry; | 44 | } CPUTLBEntry; |
| 38 | 45 | ||
| 39 | #endif | 46 | #endif |