VirtualBox

Changeset 76435 in vbox


Ignore:
Timestamp:
Dec 24, 2018 12:20:18 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
127736
Message:

VMM/IEM: Nested VMX: bugref:9180 release build fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h

    r76274 r76435  
    38953895IEM_STATIC VBOXSTRICTRC iemVmxVmexitStartupIpi(PVMCPU pVCpu, uint8_t uVector)
    38963896{
    3897     PCVMXVVMCS pVmcs = pVCpu->cpum.GstCtx.hwvirt.vmx.CTX_SUFF(pVmcs);
    3898     Assert(pVmcs);
    3899 
    39003897    iemVmxVmcsSetExitQual(pVCpu, uVector);
    39013898    return iemVmxVmexit(pVCpu, VMX_EXIT_SIPI);
     
    39113908IEM_STATIC VBOXSTRICTRC iemVmxVmexitInitIpi(PVMCPU pVCpu)
    39123909{
    3913     PCVMXVVMCS pVmcs = pVCpu->cpum.GstCtx.hwvirt.vmx.CTX_SUFF(pVmcs);
    3914     Assert(pVmcs);
    3915 
    39163910    iemVmxVmcsSetExitQual(pVCpu, 0);
    39173911    return iemVmxVmexit(pVCpu, VMX_EXIT_INIT_SIGNAL);
     
    40764070IEM_STATIC VBOXSTRICTRC iemVmxVmexitTripleFault(PVMCPU pVCpu)
    40774071{
    4078     PCVMXVVMCS pVmcs = pVCpu->cpum.GstCtx.hwvirt.vmx.CTX_SUFF(pVmcs);
    4079     Assert(pVmcs);
    40804072    iemVmxVmcsSetExitQual(pVCpu, 0);
    40814073    return iemVmxVmexit(pVCpu, VMX_EXIT_TRIPLE_FAULT);
     
    45184510    PCVMXVVMCS pVmcs = pVCpu->cpum.GstCtx.hwvirt.vmx.CTX_SUFF(pVmcs);
    45194511    Assert(pVmcs);
    4520     Assert(pVmcs->u32ProcCtls2 & VMX_PROC_CTLS2_VIRT_APIC_ACCESS);
     4512    Assert(pVmcs->u32ProcCtls2 & VMX_PROC_CTLS2_VIRT_APIC_ACCESS); NOREF(pVmcs);
    45214513    Assert(pvData);
    45224514    Assert(   (fAccess & IEM_ACCESS_TYPE_READ)
     
    47224714    {
    47234715        uint16_t const offFrag = iFrag * 16;
    4724         uint32_t const u32Frag = iemVmxVirtApicReadRaw32(pVCpu, offFrag);
     4716        uint32_t const u32Frag = iemVmxVirtApicReadRaw32(pVCpu, offReg + offFrag);
    47254717        if (!u32Frag)
    47264718            continue;
     
    59455937
    59465938    NOREF(pszFailure);
     5939    NOREF(pszInstr);
    59475940    return rc;
    59485941}
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette