VirtualBox

Changeset 36232 in vbox for trunk/src/VBox/Runtime/r3


Ignore:
Timestamp:
Mar 9, 2011 4:41:09 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70453
Message:

RTCPUSET, SUPDrv: Preparation for supporting 256 CPUs/cores/threads.

Location:
trunk/src/VBox/Runtime/r3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/darwin/mp-darwin.cpp

    r33540 r36232  
    7070RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu)
    7171{
    72     return idCpu < rtMpDarwinMaxCpus() ? idCpu : -1;
     72    return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpDarwinMaxCpus() ? idCpu : -1;
    7373}
    7474
  • trunk/src/VBox/Runtime/r3/freebsd/mp-freebsd.cpp

    r34170 r36232  
    6666RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu)
    6767{
    68     return idCpu < rtMpFreeBsdMaxCpus() ? idCpu : -1;
     68    return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpFreeBsdMaxCpus() ? idCpu : -1;
    6969}
    7070
  • trunk/src/VBox/Runtime/r3/win/mp-win.cpp

    r28800 r36232  
    3434#include <iprt/cpuset.h>
    3535#include <iprt/assert.h>
     36
     37
     38AssertCompile(MAXIMUM_PROCESSORS <= RTCPUSET_MAX_CPUS);
    3639
    3740
     
    9396    SYSTEM_INFO SysInfo;
    9497    GetSystemInfo(&SysInfo);
     98#ifdef RT_WITH_LOTS_OF_CPUS
     99# error "port me"
     100#endif
    95101    return RTCpuSetFromU64(pSet, SysInfo.dwActiveProcessorMask);
    96102}
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