VirtualBox

Changeset 45478 in vbox


Ignore:
Timestamp:
Apr 11, 2013 9:20:01 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84926
Message:

VMM/VMMR0: more consistent names.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/hm_vmx.h

    r45474 r45478  
    618618#define VMX_EXIT_RDTSCP             51
    619619/** 52 VMX-preemption timer expired. The preemption timer counted down to zero. */
    620 #define VMX_EXIT_PREEMPTION_TIMER   52
     620#define VMX_EXIT_PREEMPT_TIMER      52
    621621/** 53 INVVPID. Guest software attempted to execute INVVPID. */
    622622#define VMX_EXIT_INVVPID            53
     
    11571157#define VMX_VMCS32_GUEST_ACTIVITY_STATE                           0x4826
    11581158#define VMX_VMCS32_GUEST_SYSENTER_CS                              0x482A  /**< MSR IA32_SYSENTER_CS */
    1159 #define VMX_VMCS32_GUEST_PREEMPTION_TIMER_VALUE                   0x482E
     1159#define VMX_VMCS32_GUEST_PREEMPT_TIMER_VALUE                      0x482E
    11601160/** @} */
    11611161
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r45475 r45478  
    250250static DECLCALLBACK(int)  hmR0VmxExitEptMisconfig(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
    251251static DECLCALLBACK(int)  hmR0VmxExitRdtscp(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
    252 static DECLCALLBACK(int)  hmR0VmxExitPreemptionTimer(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
     252static DECLCALLBACK(int)  hmR0VmxExitPreemptTimer(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
    253253static DECLCALLBACK(int)  hmR0VmxExitWbinvd(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
    254254static DECLCALLBACK(int)  hmR0VmxExitXsetbv(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient);
     
    336336 /* 50  VMX_EXIT_INVEPT                  */  hmR0VmxExitInjectXcptUD,
    337337 /* 51  VMX_EXIT_RDTSCP                  */  hmR0VmxExitRdtscp,
    338  /* 52  VMX_EXIT_PREEMPTION_TIMER        */  hmR0VmxExitPreemptionTimer,
     338 /* 52  VMX_EXIT_PREEMPT_TIMER           */  hmR0VmxExitPreemptTimer,
    339339 /* 53  VMX_EXIT_INVVPID                 */  hmR0VmxExitInjectXcptUD,
    340340 /* 54  VMX_EXIT_WBINVD                  */  hmR0VmxExitWbinvd,
     
    24262426            Assert(!(u32TprThreshold & 0xfffffff0));            /* Bits 31:4 MBZ. */
    24272427
     2428            Log(("Getting TPR=%d Threshold=%u\n", pVCpu->hm.s.vmx.pbVirtApic[0x80], u32TprThreshold));
    24282429            rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_TPR_THRESHOLD, u32TprThreshold);
    24292430            AssertRCReturn(rc, rc);
     
    42534254    VMXLOCAL_INIT_READ_CACHE_FIELD(pCache, VMX_VMCS32_GUEST_ACTIVITY_STATE);
    42544255    VMXLOCAL_INIT_READ_CACHE_FIELD(pCache, VMX_VMCS32_GUEST_SMBASE);
    4255     VMXLOCAL_INIT_READ_CACHE_FIELD(pCache, VMX_VMCS32_GUEST_PREEMPTION_TIMER_VALUE);
     4256    VMXLOCAL_INIT_READ_CACHE_FIELD(pCache, VMX_VMCS32_GUEST_PREEMPT_TIMER_VALUE);
    42564257#endif
    42574258
     
    45034504
    45044505        uint32_t cPreemptionTickCount = (uint32_t)RT_MIN(cTicksToDeadline, UINT32_MAX - 16);
    4505         rc = VMXWriteVmcs32(VMX_VMCS32_GUEST_PREEMPTION_TIMER_VALUE, cPreemptionTickCount);        AssertRC(rc);
     4506        rc = VMXWriteVmcs32(VMX_VMCS32_GUEST_PREEMPT_TIMER_VALUE, cPreemptionTickCount);           AssertRC(rc);
    45064507    }
    45074508    else
     
    65786579            && pVmxTransient->u8GuestTpr != pVCpu->hm.s.vmx.pbVirtApic[0x80])
    65796580        {
     6581            Log(("Setting TPR=%d\n", pVCpu->hm.s.vmx.pbVirtApic[0x80]));
    65806582            rc = PDMApicSetTPR(pVCpu, pVCpu->hm.s.vmx.pbVirtApic[0x80]);
    65816583            AssertRC(rc);
     
    66866688        case VMX_EXIT_MONITOR:                 rc = hmR0VmxExitMonitor(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
    66876689        case VMX_EXIT_TASK_SWITCH:             rc = hmR0VmxExitTaskSwitch(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
    6688         case VMX_EXIT_PREEMPTION_TIMER:        rc = hmR0VmxExitPreemptionTimer(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
     6690        case VMX_EXIT_PREEMPT_TIMER:           rc = hmR0VmxExitPreemptTimer(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
    66896691        case VMX_EXIT_RDMSR:                   rc = hmR0VmxExitRdmsr(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
    66906692        case VMX_EXIT_WRMSR:                   rc = hmR0VmxExitWrmsr(pVM, pVCpu, pMixedCtx, pVmxTransient); break;
     
    73167318 * VM-exit handler for expiry of the VMX preemption timer.
    73177319 */
    7318 static DECLCALLBACK(int) hmR0VmxExitPreemptionTimer(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient)
     7320static DECLCALLBACK(int) hmR0VmxExitPreemptTimer(PVM pVM, PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient)
    73197321{
    73207322    VMX_VALIDATE_EXIT_HANDLER_PARAMS();
     
    80068008#else
    80078009    /* Aggressive state sync. for now. */
    8008     rc = hmR0VmxSaveGuestGprs(pVM, pVCpu, pMixedCtx);
     8010    rc  = hmR0VmxSaveGuestGprs(pVM, pVCpu, pMixedCtx);
    80098011    rc |= hmR0VmxSaveGuestControlRegs(pVM, pVCpu, pMixedCtx);
    80108012    rc |= hmR0VmxSaveGuestSegmentRegs(pVM, pVCpu, pMixedCtx);
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r45474 r45478  
    17711771        cTicksToDeadline >>= pVM->hm.s.vmx.cPreemptTimerShift;
    17721772        uint32_t cPreemptionTickCount = (uint32_t)RT_MIN(cTicksToDeadline, UINT32_MAX - 16);
    1773         rc = VMXWriteVmcs(VMX_VMCS32_GUEST_PREEMPTION_TIMER_VALUE, cPreemptionTickCount);
     1773        rc = VMXWriteVmcs(VMX_VMCS32_GUEST_PREEMPT_TIMER_VALUE, cPreemptionTickCount);
    17741774        AssertRC(rc);
    17751775    }
     
    47854785    }
    47864786
    4787     case VMX_EXIT_PREEMPTION_TIMER:     /* 52 VMX-preemption timer expired. The preemption timer counted down to zero. */
     4787    case VMX_EXIT_PREEMPT_TIMER:        /* 52 VMX-preemption timer expired. The preemption timer counted down to zero. */
    47884788        if (!TMTimerPollBool(pVM, pVCpu))
    47894789            goto ResumeExecution;
     
    48084808    case VMX_EXIT_EPT_VIOLATION:
    48094809    case VMX_EXIT_EPT_MISCONFIG:        /* 49 EPT misconfig is used by the PGM/MMIO optimizations. */
    4810     case VMX_EXIT_PREEMPTION_TIMER:     /* 52 VMX-preemption timer expired. The preemption timer counted down to zero. */
     4810    case VMX_EXIT_PREEMPT_TIMER:        /* 52 VMX-preemption timer expired. The preemption timer counted down to zero. */
    48114811        /* Already handled above. */
    48124812        break;
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