Rev 2071 | Rev 3228 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 2082 | ||
---|---|---|---|
Line 140... | Line 140... | ||
140 | * |
140 | * |
141 | * Probe TLB for Matching Entry. |
141 | * Probe TLB for Matching Entry. |
142 | */ |
142 | */ |
143 | static inline void tlbp(void) |
143 | static inline void tlbp(void) |
144 | { |
144 | { |
145 | __asm__ volatile ("tlbp\n\t"); |
145 | asm volatile ("tlbp\n\t"); |
146 | } |
146 | } |
147 | 147 | ||
148 | 148 | ||
149 | /** Read Indexed TLB Entry |
149 | /** Read Indexed TLB Entry |
150 | * |
150 | * |
151 | * Read Indexed TLB Entry. |
151 | * Read Indexed TLB Entry. |
152 | */ |
152 | */ |
153 | static inline void tlbr(void) |
153 | static inline void tlbr(void) |
154 | { |
154 | { |
155 | __asm__ volatile ("tlbr\n\t"); |
155 | asm volatile ("tlbr\n\t"); |
156 | } |
156 | } |
157 | 157 | ||
158 | /** Write Indexed TLB Entry |
158 | /** Write Indexed TLB Entry |
159 | * |
159 | * |
160 | * Write Indexed TLB Entry. |
160 | * Write Indexed TLB Entry. |
161 | */ |
161 | */ |
162 | static inline void tlbwi(void) |
162 | static inline void tlbwi(void) |
163 | { |
163 | { |
164 | __asm__ volatile ("tlbwi\n\t"); |
164 | asm volatile ("tlbwi\n\t"); |
165 | } |
165 | } |
166 | 166 | ||
167 | /** Write Random TLB Entry |
167 | /** Write Random TLB Entry |
168 | * |
168 | * |
169 | * Write Random TLB Entry. |
169 | * Write Random TLB Entry. |
170 | */ |
170 | */ |
171 | static inline void tlbwr(void) |
171 | static inline void tlbwr(void) |
172 | { |
172 | { |
173 | __asm__ volatile ("tlbwr\n\t"); |
173 | asm volatile ("tlbwr\n\t"); |
174 | } |
174 | } |
175 | 175 | ||
176 | #define tlb_invalidate(asid) tlb_invalidate_asid(asid) |
176 | #define tlb_invalidate(asid) tlb_invalidate_asid(asid) |
177 | 177 | ||
178 | extern void tlb_invalid(istate_t *istate); |
178 | extern void tlb_invalid(istate_t *istate); |