VirtualBox

Changeset 54467 in vbox for trunk/src/VBox/VMM/VMMR0


Ignore:
Timestamp:
Feb 24, 2015 6:23:18 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
98573
Message:

IPRT,VMM,SUPDrv: Use the new RTMpCurSetIndex* APIs - require driver reload.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/VMMR0.cpp

    r54339 r54467  
    566566
    567567            /* We need to update the VCPU <-> host CPU mapping. */
    568             RTCPUID idHostCpu    = RTMpCpuId();
    569             uint32_t iHostCpuSet = RTMpCpuIdToSetIndex(idHostCpu);
     568            RTCPUID idHostCpu;
     569            uint32_t iHostCpuSet = RTMpCurSetIndexAndId(&idHostCpu);
    570570            pVCpu->iHostCpuSet   = iHostCpuSet;
    571571            ASMAtomicWriteU32(&pVCpu->idHostCpu, idHostCpu);
     
    879879             * we've got a TSC delta for the CPU.
    880880             */
    881             RTCPUID  idHostCpu   = RTMpCpuId();
    882             uint32_t iHostCpuSet = RTMpCpuIdToSetIndex(idHostCpu);
     881            RTCPUID  idHostCpu;
     882            uint32_t iHostCpuSet = RTMpCurSetIndexAndId(&idHostCpu);
    883883            if (RT_LIKELY(   iHostCpuSet < RTCPUSET_MAX_CPUS
    884884                          && SUPIsTscDeltaAvailableForCpuSetIndex(iHostCpuSet)))
     
    993993             * we've got a TSC delta for the CPU.
    994994             */
    995             RTCPUID  idHostCpu   = RTMpCpuId();
    996             uint32_t iHostCpuSet = RTMpCpuIdToSetIndex(idHostCpu);
     995            RTCPUID  idHostCpu;
     996            uint32_t iHostCpuSet = RTMpCurSetIndexAndId(&idHostCpu);
    997997            if (RT_LIKELY(   iHostCpuSet < RTCPUSET_MAX_CPUS
    998998                          && SUPIsTscDeltaAvailableForCpuSetIndex(iHostCpuSet)))
     
    13271327             * we've got a TSC delta for the CPU.
    13281328             */
    1329             RTCPUID  idHostCpu   = RTMpCpuId();
    1330             uint32_t iHostCpuSet = RTMpCpuIdToSetIndex(idHostCpu);
     1329            RTCPUID  idHostCpu;
     1330            uint32_t iHostCpuSet = RTMpCurSetIndexAndId(&idHostCpu);
    13311331            if (RT_UNLIKELY(iHostCpuSet >= RTCPUSET_MAX_CPUS))
    13321332            {
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