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<ExtendedTopologyLevel> for ExtendedTopologyLevel
impl PartialEq<ExtendedTopologyLevel> 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 ==
.