diff options
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r-- | include/asm-powerpc/mmu-hash64.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/asm-powerpc/mmu-hash64.h b/include/asm-powerpc/mmu-hash64.h index e2ca55bcfe0b..b8dca30bd0b5 100644 --- a/include/asm-powerpc/mmu-hash64.h +++ b/include/asm-powerpc/mmu-hash64.h | |||
@@ -73,8 +73,9 @@ extern char initial_stab[]; | |||
73 | 73 | ||
74 | #define HPTES_PER_GROUP 8 | 74 | #define HPTES_PER_GROUP 8 |
75 | 75 | ||
76 | #define HPTE_V_SSIZE_SHIFT 62 | ||
76 | #define HPTE_V_AVPN_SHIFT 7 | 77 | #define HPTE_V_AVPN_SHIFT 7 |
77 | #define HPTE_V_AVPN ASM_CONST(0xffffffffffffff80) | 78 | #define HPTE_V_AVPN ASM_CONST(0x3fffffffffffff80) |
78 | #define HPTE_V_AVPN_VAL(x) (((x) & HPTE_V_AVPN) >> HPTE_V_AVPN_SHIFT) | 79 | #define HPTE_V_AVPN_VAL(x) (((x) & HPTE_V_AVPN) >> HPTE_V_AVPN_SHIFT) |
79 | #define HPTE_V_COMPARE(x,y) (!(((x) ^ (y)) & HPTE_V_AVPN)) | 80 | #define HPTE_V_COMPARE(x,y) (!(((x) ^ (y)) & HPTE_V_AVPN)) |
80 | #define HPTE_V_BOLTED ASM_CONST(0x0000000000000010) | 81 | #define HPTE_V_BOLTED ASM_CONST(0x0000000000000010) |
@@ -151,6 +152,15 @@ struct mmu_psize_def | |||
151 | #define MMU_PAGE_16G 5 /* 16G */ | 152 | #define MMU_PAGE_16G 5 /* 16G */ |
152 | #define MMU_PAGE_COUNT 6 | 153 | #define MMU_PAGE_COUNT 6 |
153 | 154 | ||
155 | /* | ||
156 | * Segment sizes. | ||
157 | * These are the values used by hardware in the B field of | ||
158 | * SLB entries and the first dword of MMU hashtable entries. | ||
159 | * The B field is 2 bits; the values 2 and 3 are unused and reserved. | ||
160 | */ | ||
161 | #define MMU_SEGSIZE_256M 0 | ||
162 | #define MMU_SEGSIZE_1T 1 | ||
163 | |||
154 | #ifndef __ASSEMBLY__ | 164 | #ifndef __ASSEMBLY__ |
155 | 165 | ||
156 | /* | 166 | /* |