Searched refs:VmcsField32 (Results 1 - 3 of 3) sorted by relevance
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | vcpu.cpp | 117 uint32_t controls = Read(VmcsField32::PROCBASED_CTLS); 123 Write(VmcsField32::PROCBASED_CTLS, controls); 154 Write(VmcsField32::ENTRY_EXCEPTION_ERROR_CODE, 0); 157 DEBUG_ASSERT((Read(VmcsField32::ENTRY_INTERRUPTION_INFORMATION) & kInterruptInfoValid) == 0); 158 Write(VmcsField32::ENTRY_INTERRUPTION_INFORMATION, interrupt_info); 166 uint32_t AutoVmcs::Read(VmcsField32 field) const { 186 void AutoVmcs::Write(VmcsField32 field, uint32_t val) { 201 zx_status_t AutoVmcs::SetControl(VmcsField32 controls, uint64_t true_msr, uint64_t old_msr, 282 status = vmcs.SetControl(VmcsField32::PROCBASED_CTLS2, 301 vmcs.SetControl(VmcsField32 [all...] |
H A D | vcpu_priv.h | 117 enum class VmcsField32 : uint64_t { class in inherits:uint64_t 223 uint32_t Read(VmcsField32 field) const; 227 void Write(VmcsField32 field, uint32_t val); 231 zx_status_t SetControl(VmcsField32 controls, uint64_t true_msr, uint64_t old_msr, uint32_t set,
|
H A D | vmexit.cpp | 63 uint32_t full_exit_reason = vmcs.Read(VmcsField32::EXIT_REASON); 68 exit_instruction_length = vmcs.Read(VmcsField32::EXIT_INSTRUCTION_LENGTH); 80 LTRACEF("guest activity state: %#x\n", vmcs.Read(VmcsField32::GUEST_ACTIVITY_STATE)); 82 vmcs.Read(VmcsField32::GUEST_INTERRUPTIBILITY_STATE)); 89 uint32_t int_info = vmcs.Read(VmcsField32::EXIT_INTERRUPTION_INFORMATION); 139 uint32_t guest_interruptibility = vmcs->Read(VmcsField32::GUEST_INTERRUPTIBILITY_STATE); 143 vmcs->Write(VmcsField32::GUEST_INTERRUPTIBILITY_STATE, new_interruptibility); 288 if ((vmcs->Read(VmcsField32::PROCBASED_CTLS2) & kProcbasedCtls2Invpcid) == 0) 352 return vmcs->SetControl(VmcsField32::ENTRY_CTLS, 915 uint32_t cs_access_rights = vmcs->Read(VmcsField32 [all...] |
Completed in 28 milliseconds