Pyrogenesis
13997
|
Classes | |
struct | ApicField |
struct | CpuTopology |
class | CacheRelations |
struct | CacheTopology |
Functions | |
static size_t | MaxCoresPerPackage () |
static size_t | MaxLogicalPerCore () |
static size_t | MaxLogicalPerCache () |
static Status | InitCpuTopology () |
size_t | NumPackages () |
size_t | CoresPerPackage () |
size_t | LogicalPerCore () |
size_t | LogicalFromApicId (ApicId apicId) |
size_t | CoreFromApicId (ApicId apicId) |
size_t | PackageFromApicId (ApicId apicId) |
ApicId | ApicIdFromIndices (size_t idxPackage, size_t idxCore, size_t idxLogical) |
static void | DetermineCachesProcessorMask (uintptr_t *cachesProcessorMask, size_t &numCaches) |
static void | DetermineProcessorsCache (const uintptr_t *cachesProcessorMask, size_t numCaches, size_t *processorsCache, size_t numProcessors) |
static Status | InitCacheTopology () |
size_t | NumCaches () |
size_t | CacheFromProcessor (size_t processor) |
uintptr_t | ProcessorMaskFromCache (size_t cache) |
Variables | |
static CpuTopology | cpuTopology |
static ModuleInitState | cpuInitState |
static CacheTopology | cacheTopology |
static ModuleInitState | cacheInitState |
LIB_API ApicId topology::ApicIdFromIndices | ( | size_t | idxPackage, |
size_t | idxCore, | ||
size_t | idxLogical | ||
) |
idxPackage,idxCore,idxLogical | return values of *FromApicId |
Definition at line 281 of file topology.cpp.
LIB_API size_t topology::CacheFromProcessor | ( | size_t | processor | ) |
Definition at line 460 of file topology.cpp.
LIB_API size_t topology::CoreFromApicId | ( | ApicId | apicId | ) |
Definition at line 268 of file topology.cpp.
LIB_API size_t topology::CoresPerPackage | ( | ) |
Definition at line 250 of file topology.cpp.
|
static |
Definition at line 387 of file topology.cpp.
|
static |
Definition at line 416 of file topology.cpp.
|
static |
Definition at line 446 of file topology.cpp.
|
static |
Definition at line 154 of file topology.cpp.
LIB_API size_t topology::LogicalFromApicId | ( | ApicId | apicId | ) |
Definition at line 262 of file topology.cpp.
LIB_API size_t topology::LogicalPerCore | ( | ) |
Definition at line 256 of file topology.cpp.
|
static |
Definition at line 48 of file topology.cpp.
|
static |
Definition at line 114 of file topology.cpp.
|
static |
Definition at line 77 of file topology.cpp.
LIB_API size_t topology::NumCaches | ( | ) |
Definition at line 454 of file topology.cpp.
LIB_API size_t topology::NumPackages | ( | ) |
Definition at line 244 of file topology.cpp.
LIB_API size_t topology::PackageFromApicId | ( | ApicId | apicId | ) |
Definition at line 274 of file topology.cpp.
LIB_API uintptr_t topology::ProcessorMaskFromCache | ( | size_t | cache | ) |
Definition at line 467 of file topology.cpp.
|
static |
Definition at line 444 of file topology.cpp.
|
static |
Definition at line 443 of file topology.cpp.
|
static |
Definition at line 152 of file topology.cpp.
|
static |
Definition at line 151 of file topology.cpp.