Home
last modified time | relevance | path

Searched refs:vpid (Results 1 – 7 of 7) sorted by relevance

/hypervisor/arch/x86/
A Dmmu.c104 static inline void local_invvpid(uint64_t type, uint16_t vpid, uint64_t gva) in local_invvpid() argument
106 const struct invvpid_operand operand = { vpid, 0U, 0U, gva }; in local_invvpid()
109 pr_dbg("%s, failed. type = %lu, vpid = %u", __func__, type, vpid); in local_invvpid()
123 void flush_vpid_single(uint16_t vpid) in flush_vpid_single() argument
125 if (vpid != 0U) { in flush_vpid_single()
126 local_invvpid(VMX_VPID_TYPE_SINGLE_CONTEXT, vpid, 0UL); in flush_vpid_single()
/hypervisor/include/arch/x86/asm/
A Dmmu.h69 uint32_t vpid : 16; member
159 void flush_vpid_single(uint16_t vpid);
/hypervisor/arch/x86/guest/
A Dnested.c415 offsetof(struct acrn_vmcs12, vpid), /* 16-bit Control Fields */
1026 exec_vmwrite(VMX_VPID, vmcs12->vpid); in merge_and_sync_control_fields()
1413 if (vmcs12->vpid >= ALLOCATED_MIN_L1_VPID) { in sanitize_l2_vpid()
1414 flush_vpid_single(vmcs12->vpid); in sanitize_l2_vpid()
1598 } else if ((type != VMX_VPID_TYPE_ALL_CONTEXT) && (desc.vpid == 0U)) { in invvpid_vmexit_handler()
A Dvcpu.c573 vcpu->arch.vpid = ALLOCATED_MIN_L1_VPID + (vm->vm_id * MAX_VCPUS_PER_VM) + vcpu->vcpu_id; in create_vcpu()
725 if (vcpu->arch.vpid != 0U) { in run_vcpu()
726 exec_vmwrite16(VMX_VPID, vcpu->arch.vpid); in run_vcpu()
A Dvirq.c393 flush_vpid_single(arch->vpid); in acrn_handle_pending_request()
/hypervisor/include/arch/x86/asm/guest/
A Dvcpu.h258 uint16_t vpid; member
A Dnested.h123 uint16_t vpid; member

Completed in 18 milliseconds