Revision fda6a0ec target-ppc/cpu.h
b/target-ppc/cpu.h | ||
---|---|---|
367 | 367 |
#define SDR_64_HTABSIZE 0x000000000000001FULL |
368 | 368 |
#endif /* defined(TARGET_PPC64 */ |
369 | 369 |
|
370 |
#define HASH_PTE_SIZE_32 8 |
|
371 |
#define HASH_PTE_SIZE_64 16 |
|
372 |
|
|
370 | 373 |
typedef struct ppc_slb_t ppc_slb_t; |
371 | 374 |
struct ppc_slb_t { |
372 | 375 |
uint64_t esid; |
... | ... | |
744 | 747 |
target_phys_addr_t raddr; /* Real address */ |
745 | 748 |
target_phys_addr_t eaddr; /* Effective address */ |
746 | 749 |
int prot; /* Protection bits */ |
747 |
target_phys_addr_t pg_addr[2]; /* PTE tables base addresses */
|
|
750 |
target_phys_addr_t hash[2]; /* Pagetable hash values */
|
|
748 | 751 |
target_ulong ptem; /* Virtual segment ID | API */ |
749 | 752 |
int key; /* Access key */ |
750 | 753 |
int nx; /* Non-execute area */ |
Also available in: Unified diff