Home
last modified time | relevance | path

Searched refs:ric (Results 1 – 12 of 12) sorted by relevance

/openbmc/linux/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c30 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()
101 unsigned long ric) in __tlbiel_pid() argument
112 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_pid()
113 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_pid()
116 static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric) in __tlbie_pid() argument
126 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_pid()
127 trace_tlbie(0, 0, rb, rs, ric, prs, r); in __tlbie_pid()
130 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) in __tlbie_lpid() argument
140 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_lpid()
[all …]
H A Dhash_native.c132 unsigned long rb,rs,prs,r,ric; in fixup_tlbie_vpn() local
138 ric = 0; /* RIC_FLSUH_TLB */ in fixup_tlbie_vpn()
147 "i"(ric), "r"(rs) : "memory"); in fixup_tlbie_vpn()
H A Dhash_utils.c187 unsigned int ric, unsigned int prs) in tlbiel_hash_set_isa300() argument
197 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs), "i"(r) in tlbiel_hash_set_isa300()
/openbmc/linux/arch/powerpc/include/asm/
H A Dtrace.h294 unsigned long rs, unsigned long ric, unsigned long prs,
296 TP_ARGS(lpid, local, rb, rs, ric, prs, r),
302 __field(unsigned long, ric)
312 __entry->ric = ric;
319 __entry->rb, __entry->rs, __entry->ric, __entry->prs,
H A Dppc-opcode.h329 #define ___PPC_RIC(ric) (((ric) & 0x3) << 18) argument
405 #define PPC_RAW_TLBIE_5(rb, rs, ric, prs, r) \ argument
406 (0x7c000264 | ___PPC_RB(rb) | ___PPC_RS(rs) | ___PPC_RIC(ric) | ___PPC_PRS(prs) | ___PPC_R(r))
407 #define PPC_RAW_TLBIEL(rb, rs, ric, prs, r) \ argument
408 (0x7c000224 | ___PPC_RB(rb) | ___PPC_RS(rs) | ___PPC_RIC(ric) | ___PPC_PRS(prs) | ___PPC_R(r))
625 #define PPC_TLBIE_5(rb, rs, ric, prs, r) \ argument
626 stringify_in_c(.long PPC_RAW_TLBIE_5(rb, rs, ric, prs, r))
627 #define PPC_TLBIEL(rb,rs,ric,prs,r) \ argument
628 stringify_in_c(.long PPC_RAW_TLBIEL(rb, rs, ric, prs, r))
H A Dkvm_book3s_64.h104 #define H_TLBIE_P1_ENC(ric, prs, r) (___PPC_RIC(ric) | ___PPC_PRS(prs) | \ argument
/openbmc/qemu/target/ppc/
H A Dmmu_helper.c423 unsigned ric = (flags & TLBIE_F_RIC_MASK) >> TLBIE_F_RIC_SHIFT; in helper_tlbie_isa300() local
439 __func__, local, rb & TARGET_PAGE_MASK, ric, prs, r, is); in helper_tlbie_isa300()
449 if (unlikely(ric == TLBIE_RIC_GRP || in helper_tlbie_isa300()
450 ((ric == TLBIE_RIC_PWC || ric == TLBIE_RIC_ALL) && in helper_tlbie_isa300()
455 __func__, ric, prs, r, is); in helper_tlbie_isa300()
460 if (ric == TLBIE_RIC_PWC) { in helper_tlbie_isa300()
485 if (unlikely(ric == TLBIE_RIC_TLB && prs && is == TLBIE_IS_VA && in helper_tlbie_isa300()
494 assert(ric == TLBIE_RIC_TLB || ric == TLBIE_RIC_ALL); in helper_tlbie_isa300()
H A Dinsn32.decode1271 &X_tlbie rb rs ric prs:bool r:bool
1272 @X_tlbie ...... rs:5 - ric:2 prs:1 r:1 rb:5 .......... - &X_tlbie
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s_hv_nested.c1137 struct kvm_nested_guest *gp, int ric) in kvmhv_emulate_tlbie_lpid() argument
1142 switch (ric) { in kvmhv_emulate_tlbie_lpid()
1167 static void kvmhv_emulate_tlbie_all_lpid(struct kvm_vcpu *vcpu, int ric) in kvmhv_emulate_tlbie_all_lpid() argument
1176 kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); in kvmhv_emulate_tlbie_all_lpid()
1187 int r, ric, prs, is, ap; in kvmhv_emulate_priv_tlbie() local
1192 ric = get_ric(instr); in kvmhv_emulate_priv_tlbie()
1206 if ((!r) || (prs) || (ric == 3) || (is == 1) || in kvmhv_emulate_priv_tlbie()
1207 ((!is) && (ric == 1 || ric == 2))) in kvmhv_emulate_priv_tlbie()
1224 kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); in kvmhv_emulate_priv_tlbie()
1230 kvmhv_emulate_tlbie_all_lpid(vcpu, ric); in kvmhv_emulate_priv_tlbie()
[all …]
H A Dbook3s_hv_rm_mmu.c429 unsigned long rb,rs,prs,r,ric; in fixup_tlbie_lpid() local
435 ric = 0; /* RIC_FLSUH_TLB */ in fixup_tlbie_lpid()
444 "i"(ric), "r"(rs) : "memory"); in fixup_tlbie_lpid()
/openbmc/qemu/target/ppc/translate/
H A Dstorage-ctrl-impl.c.inc188 a->ric = 0;
223 tcg_constant_i32(a->ric << TLBIE_F_RIC_SHIFT |
/openbmc/qemu/
H A DMAINTAINERS1503 R: Frédéric Barrat <fbarrat@linux.ibm.com>
2645 R: Frédéric Barrat <fbarrat@linux.ibm.com>