Lines Matching full:asid
37 * INVLPGB can be targeted by virtual address, PCID, ASID, or any combination
69 * (VA, PCID, ASID) get compared when flushing. If neither bits are set, *any*
72 * Since it is desired to only flush TLB entries for the ASID that is executing
73 * the instruction (a host/hypervisor or a guest), the ASID valid bit should
74 * always be set. On a host/hypervisor, the hardware will use the ASID value
76 * use the actual ASID value of the guest.
81 static inline void __invlpgb(unsigned long asid, unsigned long pcid, in __invlpgb() argument
87 u32 edx = (pcid << 16) | asid; in __invlpgb()
96 static inline void __invlpgb_all(unsigned long asid, unsigned long pcid, u8 flags) in __invlpgb_all() argument
98 __invlpgb(asid, pcid, 0, 1, 0, flags); in __invlpgb_all()
116 static inline void __invlpgb(unsigned long asid, unsigned long pcid, in __invlpgb() argument
119 static inline void __invlpgb_all(unsigned long asid, unsigned long pcid, u8 flags) { } in __invlpgb_all() argument