Searched refs:pcid (Results 1 – 7 of 7) sorted by relevance
| /arch/x86/include/asm/ |
| A D | tlb.h | 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 123 static inline void invlpgb_flush_user_nr_nosync(unsigned long pcid, in invlpgb_flush_user_nr_nosync() argument 130 __invlpgb(0, pcid, addr, nr, str, flags); in invlpgb_flush_user_nr_nosync() 134 static inline void invlpgb_flush_single_pcid_nosync(unsigned long pcid) in invlpgb_flush_single_pcid_nosync() argument 136 __invlpgb_all(0, pcid, INVLPGB_FLAG_PCID); in invlpgb_flush_single_pcid_nosync()
|
| A D | invpcid.h | 5 static inline void __invpcid(unsigned long pcid, unsigned long addr, in __invpcid() argument 8 struct { u64 d[2]; } desc = { { pcid, addr } }; in __invpcid() 26 static inline void invpcid_flush_one(unsigned long pcid, in invpcid_flush_one() argument 29 __invpcid(pcid, addr, INVPCID_TYPE_INDIV_ADDR); in invpcid_flush_one() 33 static inline void invpcid_flush_single_context(unsigned long pcid) in invpcid_flush_single_context() argument 35 __invpcid(pcid, 0, INVPCID_TYPE_SINGLE_CTXT); in invpcid_flush_single_context()
|
| A D | kvm_host.h | 2272 void kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid);
|
| /arch/x86/kvm/ |
| A D | smm.c | 419 u64 pcid; in rsm_enter_protected_mode() local 422 pcid = 0; in rsm_enter_protected_mode() 424 pcid = cr3 & 0xfff; in rsm_enter_protected_mode() 449 if (pcid) { in rsm_enter_protected_mode() 450 bad = kvm_set_cr3(vcpu, cr3 | pcid); in rsm_enter_protected_mode()
|
| A D | x86.c | 1400 if (kvm_get_active_pcid(vcpu) == pcid) { in kvm_invalidate_pcid() 1414 if (kvm_get_pcid(vcpu, mmu->prev_roots[i].pgd) == pcid) in kvm_invalidate_pcid() 1423 unsigned long pcid = 0; in kvm_set_cr3() local 1428 pcid = cr3 & X86_CR3_PCID_MASK; in kvm_set_cr3() 1463 kvm_invalidate_pcid(vcpu, pcid); in kvm_set_cr3() 13620 u64 pcid; in kvm_handle_invpcid() member 13629 if (operand.pcid >> 12 != 0) { in kvm_handle_invpcid() 13642 if ((!pcid_enabled && (operand.pcid != 0)) || in kvm_handle_invpcid() 13647 kvm_mmu_invpcid_gva(vcpu, operand.gla, operand.pcid); in kvm_handle_invpcid() 13651 if (!pcid_enabled && (operand.pcid != 0)) { in kvm_handle_invpcid() [all …]
|
| /arch/x86/kvm/mmu/ |
| A D | mmu.c | 6466 void kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid) in kvm_mmu_invpcid_gva() argument 6472 if (pcid == kvm_get_active_pcid(vcpu)) in kvm_mmu_invpcid_gva() 6477 pcid == kvm_get_pcid(vcpu, mmu->prev_roots[i].pgd)) in kvm_mmu_invpcid_gva()
|
| /arch/x86/kvm/vmx/ |
| A D | vmx.c | 5853 u64 pcid; in handle_invpcid() member
|
Completed in 68 milliseconds