pub struct ProcessorControls(/* private fields */);
Implementations§
Source§impl ProcessorControls
impl ProcessorControls
Sourcepub const fn interrupt_window_exiting(&self) -> bool
pub const fn interrupt_window_exiting(&self) -> bool
Bits: 2..3
Sourcepub const fn with_interrupt_window_exiting(self, value: bool) -> Self
pub const fn with_interrupt_window_exiting(self, value: bool) -> Self
Bits: 2..3
Sourcepub fn set_interrupt_window_exiting(&mut self, value: bool)
pub fn set_interrupt_window_exiting(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn use_tsc_offsetting(&self) -> bool
pub const fn use_tsc_offsetting(&self) -> bool
Bits: 3..4
Sourcepub const fn with_use_tsc_offsetting(self, value: bool) -> Self
pub const fn with_use_tsc_offsetting(self, value: bool) -> Self
Bits: 3..4
Sourcepub fn set_use_tsc_offsetting(&mut self, value: bool)
pub fn set_use_tsc_offsetting(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn hlt_exiting(&self) -> bool
pub const fn hlt_exiting(&self) -> bool
Bits: 7..8
Sourcepub const fn with_hlt_exiting(self, value: bool) -> Self
pub const fn with_hlt_exiting(self, value: bool) -> Self
Bits: 7..8
Sourcepub fn set_hlt_exiting(&mut self, value: bool)
pub fn set_hlt_exiting(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn invlpg_exiting(&self) -> bool
pub const fn invlpg_exiting(&self) -> bool
Bits: 9..10
Sourcepub const fn with_invlpg_exiting(self, value: bool) -> Self
pub const fn with_invlpg_exiting(self, value: bool) -> Self
Bits: 9..10
Sourcepub fn set_invlpg_exiting(&mut self, value: bool)
pub fn set_invlpg_exiting(&mut self, value: bool)
Bits: 9..10
Sourcepub const fn mwait_exiting(&self) -> bool
pub const fn mwait_exiting(&self) -> bool
Bits: 10..11
Sourcepub const fn with_mwait_exiting(self, value: bool) -> Self
pub const fn with_mwait_exiting(self, value: bool) -> Self
Bits: 10..11
Sourcepub fn set_mwait_exiting(&mut self, value: bool)
pub fn set_mwait_exiting(&mut self, value: bool)
Bits: 10..11
Sourcepub const fn rdpmc_exiting(&self) -> bool
pub const fn rdpmc_exiting(&self) -> bool
Bits: 11..12
Sourcepub const fn with_rdpmc_exiting(self, value: bool) -> Self
pub const fn with_rdpmc_exiting(self, value: bool) -> Self
Bits: 11..12
Sourcepub fn set_rdpmc_exiting(&mut self, value: bool)
pub fn set_rdpmc_exiting(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn rdtsc_exiting(&self) -> bool
pub const fn rdtsc_exiting(&self) -> bool
Bits: 12..13
Sourcepub const fn with_rdtsc_exiting(self, value: bool) -> Self
pub const fn with_rdtsc_exiting(self, value: bool) -> Self
Bits: 12..13
Sourcepub fn set_rdtsc_exiting(&mut self, value: bool)
pub fn set_rdtsc_exiting(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn cr3_load_exiting(&self) -> bool
pub const fn cr3_load_exiting(&self) -> bool
Bits: 15..16
Sourcepub const fn with_cr3_load_exiting(self, value: bool) -> Self
pub const fn with_cr3_load_exiting(self, value: bool) -> Self
Bits: 15..16
Sourcepub fn set_cr3_load_exiting(&mut self, value: bool)
pub fn set_cr3_load_exiting(&mut self, value: bool)
Bits: 15..16
Sourcepub const fn cr3_store_exiting(&self) -> bool
pub const fn cr3_store_exiting(&self) -> bool
Bits: 16..17
Sourcepub const fn with_cr3_store_exiting(self, value: bool) -> Self
pub const fn with_cr3_store_exiting(self, value: bool) -> Self
Bits: 16..17
Sourcepub fn set_cr3_store_exiting(&mut self, value: bool)
pub fn set_cr3_store_exiting(&mut self, value: bool)
Bits: 16..17
Sourcepub const fn activate_tertiary_controls(&self) -> bool
pub const fn activate_tertiary_controls(&self) -> bool
Bits: 17..18
Sourcepub const fn with_activate_tertiary_controls(self, value: bool) -> Self
pub const fn with_activate_tertiary_controls(self, value: bool) -> Self
Bits: 17..18
Sourcepub fn set_activate_tertiary_controls(&mut self, value: bool)
pub fn set_activate_tertiary_controls(&mut self, value: bool)
Bits: 17..18
Sourcepub const fn cr8_load_exiting(&self) -> bool
pub const fn cr8_load_exiting(&self) -> bool
Bits: 19..20
Sourcepub const fn with_cr8_load_exiting(self, value: bool) -> Self
pub const fn with_cr8_load_exiting(self, value: bool) -> Self
Bits: 19..20
Sourcepub fn set_cr8_load_exiting(&mut self, value: bool)
pub fn set_cr8_load_exiting(&mut self, value: bool)
Bits: 19..20
Sourcepub const fn cr8_store_exiting(&self) -> bool
pub const fn cr8_store_exiting(&self) -> bool
Bits: 20..21
Sourcepub const fn with_cr8_store_exiting(self, value: bool) -> Self
pub const fn with_cr8_store_exiting(self, value: bool) -> Self
Bits: 20..21
Sourcepub fn set_cr8_store_exiting(&mut self, value: bool)
pub fn set_cr8_store_exiting(&mut self, value: bool)
Bits: 20..21
Sourcepub const fn use_tpr_shadow(&self) -> bool
pub const fn use_tpr_shadow(&self) -> bool
Bits: 21..22
Sourcepub const fn with_use_tpr_shadow(self, value: bool) -> Self
pub const fn with_use_tpr_shadow(self, value: bool) -> Self
Bits: 21..22
Sourcepub fn set_use_tpr_shadow(&mut self, value: bool)
pub fn set_use_tpr_shadow(&mut self, value: bool)
Bits: 21..22
Sourcepub const fn nmi_window_exiting(&self) -> bool
pub const fn nmi_window_exiting(&self) -> bool
Bits: 22..23
Sourcepub const fn with_nmi_window_exiting(self, value: bool) -> Self
pub const fn with_nmi_window_exiting(self, value: bool) -> Self
Bits: 22..23
Sourcepub fn set_nmi_window_exiting(&mut self, value: bool)
pub fn set_nmi_window_exiting(&mut self, value: bool)
Bits: 22..23
Sourcepub const fn mov_dr_exiting(&self) -> bool
pub const fn mov_dr_exiting(&self) -> bool
Bits: 23..24
Sourcepub const fn with_mov_dr_exiting(self, value: bool) -> Self
pub const fn with_mov_dr_exiting(self, value: bool) -> Self
Bits: 23..24
Sourcepub fn set_mov_dr_exiting(&mut self, value: bool)
pub fn set_mov_dr_exiting(&mut self, value: bool)
Bits: 23..24
Sourcepub const fn unconditional_io_exiting(&self) -> bool
pub const fn unconditional_io_exiting(&self) -> bool
Bits: 24..25
Sourcepub const fn with_unconditional_io_exiting(self, value: bool) -> Self
pub const fn with_unconditional_io_exiting(self, value: bool) -> Self
Bits: 24..25
Sourcepub fn set_unconditional_io_exiting(&mut self, value: bool)
pub fn set_unconditional_io_exiting(&mut self, value: bool)
Bits: 24..25
Sourcepub const fn use_io_bitmaps(&self) -> bool
pub const fn use_io_bitmaps(&self) -> bool
Bits: 25..26
Sourcepub const fn with_use_io_bitmaps(self, value: bool) -> Self
pub const fn with_use_io_bitmaps(self, value: bool) -> Self
Bits: 25..26
Sourcepub fn set_use_io_bitmaps(&mut self, value: bool)
pub fn set_use_io_bitmaps(&mut self, value: bool)
Bits: 25..26
Sourcepub const fn monitor_trap_flag(&self) -> bool
pub const fn monitor_trap_flag(&self) -> bool
Bits: 27..28
Sourcepub const fn with_monitor_trap_flag(self, value: bool) -> Self
pub const fn with_monitor_trap_flag(self, value: bool) -> Self
Bits: 27..28
Sourcepub fn set_monitor_trap_flag(&mut self, value: bool)
pub fn set_monitor_trap_flag(&mut self, value: bool)
Bits: 27..28
Sourcepub const fn use_msr_bitmaps(&self) -> bool
pub const fn use_msr_bitmaps(&self) -> bool
Bits: 28..29
Sourcepub const fn with_use_msr_bitmaps(self, value: bool) -> Self
pub const fn with_use_msr_bitmaps(self, value: bool) -> Self
Bits: 28..29
Sourcepub fn set_use_msr_bitmaps(&mut self, value: bool)
pub fn set_use_msr_bitmaps(&mut self, value: bool)
Bits: 28..29
Sourcepub const fn monitor_exiting(&self) -> bool
pub const fn monitor_exiting(&self) -> bool
Bits: 29..30
Sourcepub const fn with_monitor_exiting(self, value: bool) -> Self
pub const fn with_monitor_exiting(self, value: bool) -> Self
Bits: 29..30
Sourcepub fn set_monitor_exiting(&mut self, value: bool)
pub fn set_monitor_exiting(&mut self, value: bool)
Bits: 29..30
Sourcepub const fn pause_exiting(&self) -> bool
pub const fn pause_exiting(&self) -> bool
Bits: 30..31
Sourcepub const fn with_pause_exiting(self, value: bool) -> Self
pub const fn with_pause_exiting(self, value: bool) -> Self
Bits: 30..31
Sourcepub fn set_pause_exiting(&mut self, value: bool)
pub fn set_pause_exiting(&mut self, value: bool)
Bits: 30..31
Sourcepub const fn activate_secondary_controls(&self) -> bool
pub const fn activate_secondary_controls(&self) -> bool
Bits: 31..32
Sourcepub const fn with_activate_secondary_controls(self, value: bool) -> Self
pub const fn with_activate_secondary_controls(self, value: bool) -> Self
Bits: 31..32
Sourcepub fn set_activate_secondary_controls(&mut self, value: bool)
pub fn set_activate_secondary_controls(&mut self, value: bool)
Bits: 31..32
Trait Implementations§
Source§impl Clone for ProcessorControls
impl Clone for ProcessorControls
Source§fn clone(&self) -> ProcessorControls
fn clone(&self) -> ProcessorControls
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more