Changeset 36232 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Mar 9, 2011 4:41:09 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70453
- Location:
- trunk/src/VBox/Runtime
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/generic/RTMpCpuIdToSetIndex-generic.cpp
r28800 r36232 32 32 #include "internal/iprt.h" 33 33 34 #include <iprt/cpuset.h> 35 34 36 35 37 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 36 38 { 37 return idCpu != NIL_RTCPUID ? (int) idCpu : -1;39 return idCpu < RTCPUSET_MAX_CPUS && idCpu != NIL_RTCPUID ? (int) idCpu : -1; 38 40 } 39 41 RT_EXPORT_SYMBOL(RTMpCpuIdToSetIndex); -
trunk/src/VBox/Runtime/r0drv/darwin/mp-r0drv-darwin.cpp
r29255 r36232 86 86 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 87 87 { 88 return idCpu < MY_DARWIN_MAX_CPUS ? (int)idCpu : -1;88 return idCpu < RTCPUSET_MAX_CPUS && idCpu < MY_DARWIN_MAX_CPUS ? (int)idCpu : -1; 89 89 } 90 90 -
trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c
r33540 r36232 46 46 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 47 47 { 48 return idCpu < = mp_maxid ? (int)idCpu : -1;48 return idCpu < RTCPUSET_MAX_CPUS && idCpu <= mp_maxid ? (int)idCpu : -1; 49 49 } 50 50 -
trunk/src/VBox/Runtime/r0drv/linux/mp-r0drv-linux.c
r28800 r36232 48 48 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 49 49 { 50 return idCpu < NR_CPUS ? (int)idCpu : -1;50 return idCpu < RTCPUSET_MAX_CPUS && idCpu < NR_CPUS ? (int)idCpu : -1; 51 51 } 52 52 RT_EXPORT_SYMBOL(RTMpCpuIdToSetIndex); -
trunk/src/VBox/Runtime/r0drv/nt/initterm-r0drv-nt.cpp
r30362 r36232 83 83 #endif 84 84 RTCpuSetEmpty(&g_rtMpNtCpuSet); 85 #ifdef RT_WITH_LOTS_OF_CPUS 86 # error "port me" 87 #endif 85 88 RTCpuSetFromU64(&g_rtMpNtCpuSet, ActiveProcessors); 86 89 -
trunk/src/VBox/Runtime/r0drv/solaris/vbi/mp-r0drv-solaris.c
r29284 r36232 57 57 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 58 58 { 59 return idCpu < vbi_cpu_maxcount() ? idCpu : -1;59 return idCpu < RTCPUSET_MAX_CPUS && idCpu < vbi_cpu_maxcount() ? idCpu : -1; 60 60 } 61 61 -
trunk/src/VBox/Runtime/r3/darwin/mp-darwin.cpp
r33540 r36232 70 70 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 71 71 { 72 return idCpu < rtMpDarwinMaxCpus() ? idCpu : -1;72 return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpDarwinMaxCpus() ? idCpu : -1; 73 73 } 74 74 -
trunk/src/VBox/Runtime/r3/freebsd/mp-freebsd.cpp
r34170 r36232 66 66 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) 67 67 { 68 return idCpu < rtMpFreeBsdMaxCpus() ? idCpu : -1;68 return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpFreeBsdMaxCpus() ? idCpu : -1; 69 69 } 70 70 -
trunk/src/VBox/Runtime/r3/win/mp-win.cpp
r28800 r36232 34 34 #include <iprt/cpuset.h> 35 35 #include <iprt/assert.h> 36 37 38 AssertCompile(MAXIMUM_PROCESSORS <= RTCPUSET_MAX_CPUS); 36 39 37 40 … … 93 96 SYSTEM_INFO SysInfo; 94 97 GetSystemInfo(&SysInfo); 98 #ifdef RT_WITH_LOTS_OF_CPUS 99 # error "port me" 100 #endif 95 101 return RTCpuSetFromU64(pSet, SysInfo.dwActiveProcessorMask); 96 102 }
Note:
See TracChangeset
for help on using the changeset viewer.