Changes in kernel/arch/sparc64/include/mm/sun4v/tlb.h [7a0359b:d99c1d2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/mm/sun4v/tlb.h
r7a0359b rd99c1d2 43 43 44 44 #include <arch/mm/tte.h> 45 #include < trace.h>45 #include <print.h> 46 46 #include <arch/mm/mmu.h> 47 47 #include <arch/mm/page.h> … … 88 88 * @return Current value of Primary Context Register. 89 89 */ 90 NO_TRACEstatic inline uint64_t mmu_primary_context_read(void)90 static inline uint64_t mmu_primary_context_read(void) 91 91 { 92 92 return asi_u64_read(ASI_PRIMARY_CONTEXT_REG, VA_PRIMARY_CONTEXT_REG); 93 93 } 94 94 95 95 /** Write MMU Primary Context Register. 96 96 * 97 97 * @param v New value of Primary Context Register. 98 98 */ 99 NO_TRACEstatic inline void mmu_primary_context_write(uint64_t v)99 static inline void mmu_primary_context_write(uint64_t v) 100 100 { 101 101 asi_u64_write(ASI_PRIMARY_CONTEXT_REG, VA_PRIMARY_CONTEXT_REG, v); 102 102 } 103 103 104 104 /** Read MMU Secondary Context Register. 105 105 * 106 106 * @return Current value of Secondary Context Register. 107 107 */ 108 NO_TRACEstatic inline uint64_t mmu_secondary_context_read(void)108 static inline uint64_t mmu_secondary_context_read(void) 109 109 { 110 110 return asi_u64_read(ASI_SECONDARY_CONTEXT_REG, VA_SECONDARY_CONTEXT_REG); 111 111 } 112 112 113 113 /** Write MMU Secondary Context Register. 114 114 * 115 115 * @param v New value of Secondary Context Register. 116 116 */ 117 NO_TRACEstatic inline void mmu_secondary_context_write(uint64_t v)117 static inline void mmu_secondary_context_write(uint64_t v) 118 118 { 119 119 asi_u64_write(ASI_SECONDARY_CONTEXT_REG, VA_SECONDARY_CONTEXT_REG, v); … … 126 126 * @param mmu_flag MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both 127 127 */ 128 NO_TRACEstatic inline void mmu_demap_ctx(int context, int mmu_flag) {128 static inline void mmu_demap_ctx(int context, int mmu_flag) { 129 129 __hypercall_fast4(MMU_DEMAP_CTX, 0, 0, context, mmu_flag); 130 130 } … … 137 137 * @param mmu_flag MMU_FLAG_DTLB, MMU_FLAG_ITLB or a combination of both 138 138 */ 139 NO_TRACEstatic inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag) {139 static inline void mmu_demap_page(uintptr_t vaddr, int context, int mmu_flag) { 140 140 __hypercall_fast5(MMU_DEMAP_PAGE, 0, 0, vaddr, context, mmu_flag); 141 141 }
Note:
See TracChangeset
for help on using the changeset viewer.