Skip to content

Topology

Member TypeMember Name
booluses_large
union { _Atomic uint64_t small; _Atomic uint64_t *large; }None
size_tnbits
Member TypeMember Name
uint8_tlevel
uint8_ttype
uint32_tsize_kb
uint32_tline_size
uint32_tcores_sharing
Member TypeMember Name
uint32_tpackage_id
struct cpu_maskcores
Member TypeMember Name
enum topology_levellevel
uint64_tid
uint64_tparent
struct topology_node*parent_node
int32_tfirst_child
int32_tnr_children
struct cpu_maskcpus
struct cpu_maskidle
struct core*core
union { struct numa_node *numa; struct topology_cache_info *cache; struct topology_package_info *package; }data
Member TypeMember Name
struct topology_node*level[TOPOLOGY_LEVEL_MAX]
uint16_tcount[TOPOLOGY_LEVEL_MAX]
NameValue
TOPOLOGY_LEVEL_SMTNone
TOPOLOGY_LEVEL_CORENone
TOPOLOGY_LEVEL_NUMANone
TOPOLOGY_LEVEL_LLCNone
TOPOLOGY_LEVEL_PACKAGENone
TOPOLOGY_LEVEL_MACHINENone
TOPOLOGY_LEVEL_MAXNone
TOPOLOGY_LEVEL_COUNTTOPOLOGY_LEVEL_MAX