Struct libcpuid_dump::MonitorMwait
source · pub struct MonitorMwait {
pub min_monitor_line_size: u16,
pub max_monitor_line_size: u16,
pub emx_supported: bool,
pub ibe_supported: bool,
pub mwait_sub_states: [u8; 8],
}
Expand description
Information available from CPUID.(EAX=05h)
Fields§
§min_monitor_line_size: u16
§max_monitor_line_size: u16
§emx_supported: bool
Indicates enumeration MONITOR/MWAIT extensions
ibe_supported: bool
Interrupt break-event
mwait_sub_states: [u8; 8]
Implementations§
source§impl MonitorMwait
impl MonitorMwait
Trait Implementations§
source§impl Clone for MonitorMwait
impl Clone for MonitorMwait
source§fn clone(&self) -> MonitorMwait
fn clone(&self) -> MonitorMwait
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MonitorMwait
impl Debug for MonitorMwait
source§impl From<&CpuidResult> for MonitorMwait
impl From<&CpuidResult> for MonitorMwait
source§fn from(cpuid: &CpuidResult) -> Self
fn from(cpuid: &CpuidResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for MonitorMwait
impl Send for MonitorMwait
impl Sync for MonitorMwait
impl Unpin for MonitorMwait
impl UnwindSafe for MonitorMwait
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more