Lines Matching refs:ric
31 unsigned int ric, unsigned int prs)
40 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs)
95 unsigned long ric)
106 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
107 trace_tlbie(0, 1, rb, rs, ric, prs, r);
110 static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric)
120 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
121 trace_tlbie(0, 0, rb, rs, ric, prs, r);
124 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric)
134 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
135 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
138 static __always_inline void __tlbie_lpid_guest(unsigned long lpid, unsigned long ric)
148 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
149 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
153 unsigned long ap, unsigned long ric)
164 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
165 trace_tlbie(0, 1, rb, rs, ric, prs, r);
169 unsigned long ap, unsigned long ric)
180 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
181 trace_tlbie(0, 0, rb, rs, ric, prs, r);
185 unsigned long ap, unsigned long ric)
196 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory");
197 trace_tlbie(lpid, 0, rb, rs, ric, prs, r);
285 static inline void _tlbiel_pid(unsigned long pid, unsigned long ric)
291 switch (ric) {
319 static inline void _tlbie_pid(unsigned long pid, unsigned long ric)
324 * Workaround the fact that the "ric" argument to __tlbie_pid
328 switch (ric) {
346 unsigned long ric;
353 if (t->ric == RIC_FLUSH_TLB)
355 else if (t->ric == RIC_FLUSH_PWC)
362 unsigned long pid, unsigned long ric)
365 struct tlbiel_pid t = { .pid = pid, .ric = ric };
377 static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric)
382 * Workaround the fact that the "ric" argument to __tlbie_pid
386 switch (ric) {
402 static __always_inline void _tlbie_lpid_guest(unsigned long lpid, unsigned long ric)
405 * Workaround the fact that the "ric" argument to __tlbie_pid
409 switch (ric) {
436 unsigned long psize, unsigned long ric)
441 __tlbiel_va(va, pid, ap, ric);
470 unsigned long psize, unsigned long ric)
475 __tlbie_va(va, pid, ap, ric);
484 unsigned long ric;
491 if (t->ric == RIC_FLUSH_TLB)
493 else if (t->ric == RIC_FLUSH_PWC)
501 unsigned long psize, unsigned long ric)
504 struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric };
528 unsigned long psize, unsigned long ric)
533 __tlbie_lpid_va(va, lpid, ap, ric);
1220 unsigned long ric = RIC_FLUSH_ALL;
1232 : : "r"(rb), "i"(r), "i"(1), "i"(ric), "r"(rs) : "memory");
1237 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(0) : "memory");