[−][src]Struct raw_cpuid::MonitorMwaitInfo
Implementations
impl MonitorMwaitInfo
[src]
pub fn smallest_monitor_line(&self) -> u16
[src]
Smallest monitor-line size in bytes (default is processor's monitor granularity)
pub fn largest_monitor_line(&self) -> u16
[src]
Largest monitor-line size in bytes (default is processor's monitor granularity
pub fn extensions_supported(&self) -> bool
[src]
Enumeration of Monitor-Mwait extensions (beyond EAX and EBX registers) supported
pub fn interrupts_as_break_event(&self) -> bool
[src]
Supports treating interrupts as break-event for MWAIT, even when interrupts disabled
pub fn supported_c0_states(&self) -> u16
[src]
Number of C0 sub C-states supported using MWAIT (Bits 03 - 00)
pub fn supported_c1_states(&self) -> u16
[src]
Number of C1 sub C-states supported using MWAIT (Bits 07 - 04)
pub fn supported_c2_states(&self) -> u16
[src]
Number of C2 sub C-states supported using MWAIT (Bits 11 - 08)
pub fn supported_c3_states(&self) -> u16
[src]
Number of C3 sub C-states supported using MWAIT (Bits 15 - 12)
pub fn supported_c4_states(&self) -> u16
[src]
Number of C4 sub C-states supported using MWAIT (Bits 19 - 16)
pub fn supported_c5_states(&self) -> u16
[src]
Number of C5 sub C-states supported using MWAIT (Bits 23 - 20)
pub fn supported_c6_states(&self) -> u16
[src]
Number of C6 sub C-states supported using MWAIT (Bits 27 - 24)
pub fn supported_c7_states(&self) -> u16
[src]
Number of C7 sub C-states supported using MWAIT (Bits 31 - 28)
Trait Implementations
impl Debug for MonitorMwaitInfo
[src]
impl Default for MonitorMwaitInfo
[src]
pub fn default() -> MonitorMwaitInfo
[src]
Auto Trait Implementations
impl Send for MonitorMwaitInfo
[src]
impl Sync for MonitorMwaitInfo
[src]
impl Unpin for MonitorMwaitInfo
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,