Struct raw_cpuid::ExtendedTopologyLevel
source · pub struct ExtendedTopologyLevel { /* private fields */ }
Expand description
Gives information about the current level in the topology.
How many cores, what type etc.
Implementations§
source§impl ExtendedTopologyLevel
impl ExtendedTopologyLevel
sourcepub fn processors(&self) -> u16
pub fn processors(&self) -> u16
Number of logical processors at this level type. The number reflects configuration as shipped.
sourcepub fn level_number(&self) -> u8
pub fn level_number(&self) -> u8
Level number.
pub fn level_type(&self) -> TopologyType
sourcepub fn shift_right_for_next_apic_id(&self) -> u32
pub fn shift_right_for_next_apic_id(&self) -> u32
Number of bits to shift right on x2APIC ID to get a unique topology ID of the next level type. (Bits 04-00) All logical processors with the same next level ID share current level.
Trait Implementations§
source§impl Debug for ExtendedTopologyLevel
impl Debug for ExtendedTopologyLevel
source§impl PartialEq for ExtendedTopologyLevel
impl PartialEq for ExtendedTopologyLevel
source§fn eq(&self, other: &ExtendedTopologyLevel) -> bool
fn eq(&self, other: &ExtendedTopologyLevel) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.