ric 116 arch/powerpc/include/asm/kvm_book3s_64.h #define H_TLBIE_P1_ENC(ric, prs, r) (___PPC_RIC(ric) | ___PPC_PRS(prs) | \ ric 388 arch/powerpc/include/asm/ppc-opcode.h #define ___PPC_RIC(ric) (((ric) & 0x3) << 18) ric 492 arch/powerpc/include/asm/ppc-opcode.h #define PPC_TLBIE_5(rb,rs,ric,prs,r) \ ric 495 arch/powerpc/include/asm/ppc-opcode.h ___PPC_RIC(ric) | ___PPC_PRS(prs) | \ ric 497 arch/powerpc/include/asm/ppc-opcode.h #define PPC_TLBIEL(rb,rs,ric,prs,r) \ ric 500 arch/powerpc/include/asm/ppc-opcode.h ___PPC_RIC(ric) | ___PPC_PRS(prs) | \ ric 191 arch/powerpc/include/asm/trace.h unsigned long rs, unsigned long ric, unsigned long prs, ric 193 arch/powerpc/include/asm/trace.h TP_ARGS(lpid, local, rb, rs, ric, prs, r), ric 199 arch/powerpc/include/asm/trace.h __field(unsigned long, ric) ric 209 arch/powerpc/include/asm/trace.h __entry->ric = ric; ric 216 arch/powerpc/include/asm/trace.h __entry->rb, __entry->rs, __entry->ric, __entry->prs, ric 1010 arch/powerpc/kvm/book3s_hv_nested.c struct kvm_nested_guest *gp, int ric) ric 1015 arch/powerpc/kvm/book3s_hv_nested.c switch (ric) { ric 1040 arch/powerpc/kvm/book3s_hv_nested.c static void kvmhv_emulate_tlbie_all_lpid(struct kvm_vcpu *vcpu, int ric) ric 1051 arch/powerpc/kvm/book3s_hv_nested.c kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); ric 1063 arch/powerpc/kvm/book3s_hv_nested.c int r, ric, prs, is, ap; ric 1068 arch/powerpc/kvm/book3s_hv_nested.c ric = get_ric(instr); ric 1082 arch/powerpc/kvm/book3s_hv_nested.c if ((!r) || (prs) || (ric == 3) || (is == 1) || ric 1083 arch/powerpc/kvm/book3s_hv_nested.c ((!is) && (ric == 1 || ric == 2))) ric 1100 arch/powerpc/kvm/book3s_hv_nested.c kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); ric 1106 arch/powerpc/kvm/book3s_hv_nested.c kvmhv_emulate_tlbie_all_lpid(vcpu, ric); ric 442 arch/powerpc/kvm/book3s_hv_rm_mmu.c unsigned long rb,rs,prs,r,ric; ric 448 arch/powerpc/kvm/book3s_hv_rm_mmu.c ric = 0; /* RIC_FLSUH_TLB */ ric 457 arch/powerpc/kvm/book3s_hv_rm_mmu.c "i"(ric), "r"(rs) : "memory"); ric 61 arch/powerpc/mm/book3s64/hash_native.c unsigned int ric, unsigned int prs) ric 71 arch/powerpc/mm/book3s64/hash_native.c : : "r"(rb), "r"(rs), "i"(ric), "i"(prs), "r"(r) ric 206 arch/powerpc/mm/book3s64/hash_native.c unsigned long rb,rs,prs,r,ric; ric 212 arch/powerpc/mm/book3s64/hash_native.c ric = 0; /* RIC_FLSUH_TLB */ ric 221 arch/powerpc/mm/book3s64/hash_native.c "i"(ric), "r"(rs) : "memory"); ric 30 arch/powerpc/mm/book3s64/radix_tlb.c unsigned int ric, unsigned int prs) ric 39 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "r"(rs), "i"(ric), "i"(prs) ric 94 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ric) ric 105 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 106 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(0, 1, rb, rs, ric, prs, r); ric 109 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric) ric 119 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 120 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(0, 0, rb, rs, ric, prs, r); ric 123 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) ric 133 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 134 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(lpid, 0, rb, rs, ric, prs, r); ric 137 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void __tlbie_lpid_guest(unsigned long lpid, unsigned long ric) ric 147 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 148 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(lpid, 0, rb, rs, ric, prs, r); ric 152 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ap, unsigned long ric) ric 163 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 164 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(0, 1, rb, rs, ric, prs, r); ric 168 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ap, unsigned long ric) ric 179 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 180 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(0, 0, rb, rs, ric, prs, r); ric 184 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ap, unsigned long ric) ric 195 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); ric 196 arch/powerpc/mm/book3s64/radix_tlb.c trace_tlbie(lpid, 0, rb, rs, ric, prs, r); ric 284 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void _tlbiel_pid(unsigned long pid, unsigned long ric) ric 294 arch/powerpc/mm/book3s64/radix_tlb.c __tlbiel_pid(pid, 0, ric); ric 297 arch/powerpc/mm/book3s64/radix_tlb.c if (ric == RIC_FLUSH_PWC) { ric 310 arch/powerpc/mm/book3s64/radix_tlb.c static inline void _tlbie_pid(unsigned long pid, unsigned long ric) ric 319 arch/powerpc/mm/book3s64/radix_tlb.c switch (ric) { ric 337 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ric; ric 344 arch/powerpc/mm/book3s64/radix_tlb.c if (t->ric == RIC_FLUSH_TLB) ric 346 arch/powerpc/mm/book3s64/radix_tlb.c else if (t->ric == RIC_FLUSH_PWC) ric 353 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long pid, unsigned long ric) ric 356 arch/powerpc/mm/book3s64/radix_tlb.c struct tlbiel_pid t = { .pid = pid, .ric = ric }; ric 368 arch/powerpc/mm/book3s64/radix_tlb.c static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric) ric 377 arch/powerpc/mm/book3s64/radix_tlb.c switch (ric) { ric 393 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void _tlbie_lpid_guest(unsigned long lpid, unsigned long ric) ric 400 arch/powerpc/mm/book3s64/radix_tlb.c switch (ric) { ric 427 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long psize, unsigned long ric) ric 432 arch/powerpc/mm/book3s64/radix_tlb.c __tlbiel_va(va, pid, ap, ric); ric 461 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long psize, unsigned long ric) ric 466 arch/powerpc/mm/book3s64/radix_tlb.c __tlbie_va(va, pid, ap, ric); ric 475 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ric; ric 482 arch/powerpc/mm/book3s64/radix_tlb.c if (t->ric == RIC_FLUSH_TLB) ric 484 arch/powerpc/mm/book3s64/radix_tlb.c else if (t->ric == RIC_FLUSH_PWC) ric 492 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long psize, unsigned long ric) ric 495 arch/powerpc/mm/book3s64/radix_tlb.c struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric }; ric 519 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long psize, unsigned long ric) ric 524 arch/powerpc/mm/book3s64/radix_tlb.c __tlbie_lpid_va(va, lpid, ap, ric); ric 1195 arch/powerpc/mm/book3s64/radix_tlb.c unsigned long ric = RIC_FLUSH_ALL; ric 1207 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(1), "i"(ric), "r"(rs) : "memory"); ric 1212 arch/powerpc/mm/book3s64/radix_tlb.c : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(0) : "memory");