diff options
Diffstat (limited to 'include/asm-sparc64/mmu.h')
-rw-r--r-- | include/asm-sparc64/mmu.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/asm-sparc64/mmu.h b/include/asm-sparc64/mmu.h index 36384cf7faa6..2effeba2476c 100644 --- a/include/asm-sparc64/mmu.h +++ b/include/asm-sparc64/mmu.h | |||
@@ -90,9 +90,20 @@ | |||
90 | 90 | ||
91 | #ifndef __ASSEMBLY__ | 91 | #ifndef __ASSEMBLY__ |
92 | 92 | ||
93 | #define TSB_ENTRY_ALIGNMENT 16 | ||
94 | |||
95 | struct tsb { | ||
96 | unsigned long tag; | ||
97 | unsigned long pte; | ||
98 | } __attribute__((aligned(TSB_ENTRY_ALIGNMENT))); | ||
99 | |||
93 | typedef struct { | 100 | typedef struct { |
94 | unsigned long sparc64_ctx_val; | 101 | unsigned long sparc64_ctx_val; |
95 | unsigned long *sparc64_tsb; | 102 | struct tsb *tsb; |
103 | unsigned long tsb_nentries; | ||
104 | unsigned long tsb_reg_val; | ||
105 | unsigned long tsb_map_vaddr; | ||
106 | unsigned long tsb_map_pte; | ||
96 | } mm_context_t; | 107 | } mm_context_t; |
97 | 108 | ||
98 | #endif /* !__ASSEMBLY__ */ | 109 | #endif /* !__ASSEMBLY__ */ |