Searched refs:VmcsField32 (Results 1 - 3 of 3) sorted by relevance

/fuchsia/zircon/kernel/arch/x86/hypervisor/
H A Dvcpu.cpp117 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 Dvcpu_priv.h117 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 Dvmexit.cpp63 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