Lines Matching refs:VmcsField32

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::PROCBASED_CTLS2,
303 vmcs.Read(VmcsField32::PROCBASED_CTLS2),
308 status = vmcs.SetControl(VmcsField32::PINBASED_CTLS,
320 status = vmcs.SetControl(VmcsField32::PROCBASED_CTLS,
353 status = vmcs.SetControl(VmcsField32::EXIT_CTLS,
381 status = vmcs.SetControl(VmcsField32::ENTRY_CTLS,
398 vmcs.Write(VmcsField32::EXCEPTION_BITMAP, 0);
399 vmcs.Write(VmcsField32::PAGEFAULT_ERRORCODE_MASK, 0);
400 vmcs.Write(VmcsField32::PAGEFAULT_ERRORCODE_MATCH, 0);
454 vmcs.Write(VmcsField32::EXIT_MSR_LOAD_COUNT, 6);
463 vmcs.Write(VmcsField32::EXIT_MSR_STORE_COUNT, 6);
465 vmcs.Write(VmcsField32::ENTRY_MSR_LOAD_COUNT, 6);
491 vmcs.Write(VmcsField32::HOST_IA32_SYSENTER_CS, 0);
543 vmcs.Write(VmcsField32::GUEST_CS_ACCESS_RIGHTS, cs_access_rights);
545 vmcs.Write(VmcsField32::GUEST_TR_ACCESS_RIGHTS,
548 vmcs.Write(VmcsField32::GUEST_SS_ACCESS_RIGHTS, kGuestXxAccessRightsDefault);
549 vmcs.Write(VmcsField32::GUEST_DS_ACCESS_RIGHTS, kGuestXxAccessRightsDefault);
550 vmcs.Write(VmcsField32::GUEST_ES_ACCESS_RIGHTS, kGuestXxAccessRightsDefault);
551 vmcs.Write(VmcsField32::GUEST_FS_ACCESS_RIGHTS, kGuestXxAccessRightsDefault);
552 vmcs.Write(VmcsField32::GUEST_GS_ACCESS_RIGHTS, kGuestXxAccessRightsDefault);
554 vmcs.Write(VmcsField32::GUEST_LDTR_ACCESS_RIGHTS,
568 vmcs.Write(VmcsField32::GUEST_CS_LIMIT, 0xffff);
571 vmcs.Write(VmcsField32::GUEST_TR_LIMIT, 0xffff);
573 vmcs.Write(VmcsField32::GUEST_DS_LIMIT, 0xffff);
575 vmcs.Write(VmcsField32::GUEST_SS_LIMIT, 0xffff);
577 vmcs.Write(VmcsField32::GUEST_ES_LIMIT, 0xffff);
579 vmcs.Write(VmcsField32::GUEST_FS_LIMIT, 0xffff);
581 vmcs.Write(VmcsField32::GUEST_GS_LIMIT, 0xffff);
582 vmcs.Write(VmcsField32::GUEST_LDTR_LIMIT, 0xffff);
584 vmcs.Write(VmcsField32::GUEST_GDTR_LIMIT, 0xffff);
586 vmcs.Write(VmcsField32::GUEST_IDTR_LIMIT, 0xffff);
591 vmcs.Write(VmcsField32::GUEST_ACTIVITY_STATE, 0);
592 vmcs.Write(VmcsField32::GUEST_INTERRUPTIBILITY_STATE, 0);
599 vmcs.Write(VmcsField32::GUEST_IA32_SYSENTER_CS, 0);
752 uint64_t error = vmcs.Read(VmcsField32::INSTRUCTION_ERROR);
856 if (vmcs->Read(VmcsField32::PROCBASED_CTLS2) & kProcbasedCtls2UnrestrictedGuest) {