/Linux-v5.4/arch/powerpc/mm/book3s64/ |
D | radix_tlb.c | 30 unsigned int ric, unsigned int prs) in tlbiel_radix_set_isa300() argument 39 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs) in tlbiel_radix_set_isa300() 94 unsigned long ric) in __tlbiel_pid() argument 105 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_pid() 106 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_pid() 109 static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric) in __tlbie_pid() argument 119 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_pid() 120 trace_tlbie(0, 0, rb, rs, ric, prs, r); in __tlbie_pid() 123 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) in __tlbie_lpid() argument 133 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_lpid() [all …]
|
D | hash_native.c | 61 unsigned int ric, unsigned int prs) in tlbiel_hash_set_isa300() argument 71 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs), "r"(r) in tlbiel_hash_set_isa300() 206 unsigned long rb,rs,prs,r,ric; in fixup_tlbie_vpn() local 212 ric = 0; /* RIC_FLSUH_TLB */ in fixup_tlbie_vpn() 221 "i"(ric), "r"(rs) : "memory"); in fixup_tlbie_vpn()
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | trace.h | 191 unsigned long rs, unsigned long ric, unsigned long prs, 193 TP_ARGS(lpid, local, rb, rs, ric, prs, r), 199 __field(unsigned long, ric) 209 __entry->ric = ric; 216 __entry->rb, __entry->rs, __entry->ric, __entry->prs,
|
D | ppc-opcode.h | 388 #define ___PPC_RIC(ric) (((ric) & 0x3) << 18) argument 492 #define PPC_TLBIE_5(rb,rs,ric,prs,r) \ argument 495 ___PPC_RIC(ric) | ___PPC_PRS(prs) | \ 497 #define PPC_TLBIEL(rb,rs,ric,prs,r) \ argument 500 ___PPC_RIC(ric) | ___PPC_PRS(prs) | \
|
D | kvm_book3s_64.h | 116 #define H_TLBIE_P1_ENC(ric, prs, r) (___PPC_RIC(ric) | ___PPC_PRS(prs) | \ argument
|
/Linux-v5.4/arch/powerpc/kvm/ |
D | book3s_hv_nested.c | 1010 struct kvm_nested_guest *gp, int ric) in kvmhv_emulate_tlbie_lpid() argument 1015 switch (ric) { in kvmhv_emulate_tlbie_lpid() 1040 static void kvmhv_emulate_tlbie_all_lpid(struct kvm_vcpu *vcpu, int ric) in kvmhv_emulate_tlbie_all_lpid() argument 1051 kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); in kvmhv_emulate_tlbie_all_lpid() 1063 int r, ric, prs, is, ap; in kvmhv_emulate_priv_tlbie() local 1068 ric = get_ric(instr); in kvmhv_emulate_priv_tlbie() 1082 if ((!r) || (prs) || (ric == 3) || (is == 1) || in kvmhv_emulate_priv_tlbie() 1083 ((!is) && (ric == 1 || ric == 2))) in kvmhv_emulate_priv_tlbie() 1100 kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); in kvmhv_emulate_priv_tlbie() 1106 kvmhv_emulate_tlbie_all_lpid(vcpu, ric); in kvmhv_emulate_priv_tlbie()
|
D | book3s_hv_rm_mmu.c | 442 unsigned long rb,rs,prs,r,ric; in fixup_tlbie_lpid() local 448 ric = 0; /* RIC_FLSUH_TLB */ in fixup_tlbie_lpid() 457 "i"(ric), "r"(rs) : "memory"); in fixup_tlbie_lpid()
|