- Timestamp:
- 07/18/11 10:08:06 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/lib/sysdep/arch/x86_x64/topology.cpp
r9786 r9870 329 329 { 330 330 const size_t contiguousId = IndexFromApicId(cpuTopology.sortedApicIds, apicId); 331 return c puTopology.logical(contiguousId);331 return contiguousId % cpuTopology.logicalPerCore; 332 332 } 333 333 … … 335 335 { 336 336 const size_t contiguousId = IndexFromApicId(cpuTopology.sortedApicIds, apicId); 337 return cpuTopology.core(contiguousId);337 return (contiguousId / cpuTopology.logicalPerCore) % cpuTopology.coresPerPackage; 338 338 } 339 339 … … 341 341 { 342 342 const size_t contiguousId = IndexFromApicId(cpuTopology.sortedApicIds, apicId); 343 return c puTopology.package(contiguousId);343 return contiguousId / (cpuTopology.logicalPerCore * cpuTopology.coresPerPackage); 344 344 } 345 345
Note:
See TracChangeset
for help on using the changeset viewer.
