pub struct HvX64PartitionProcessorFeatures1(/* private fields */);Expand description
Partition processor features (bank 1).
Implementations§
Source§impl HvX64PartitionProcessorFeatures1
impl HvX64PartitionProcessorFeatures1
Sourcepub const fn a_count_m_count_support(&self) -> bool
pub const fn a_count_m_count_support(&self) -> bool
Bits: 0..1
Sourcepub const fn with_a_count_m_count_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_a_count_m_count_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_a_count_m_count_support(self, value: bool) -> Self
pub const fn with_a_count_m_count_support(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_a_count_m_count_support(&mut self, value: bool)
pub const fn set_a_count_m_count_support(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn set_a_count_m_count_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_a_count_m_count_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 0..1
Sourcepub const fn tsc_invariant_support(&self) -> bool
pub const fn tsc_invariant_support(&self) -> bool
Bits: 1..2
Sourcepub const fn with_tsc_invariant_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsc_invariant_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_tsc_invariant_support(self, value: bool) -> Self
pub const fn with_tsc_invariant_support(self, value: bool) -> Self
Bits: 1..2
Sourcepub const fn set_tsc_invariant_support(&mut self, value: bool)
pub const fn set_tsc_invariant_support(&mut self, value: bool)
Bits: 1..2
Sourcepub const fn set_tsc_invariant_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsc_invariant_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 1..2
Sourcepub const fn cl_zero_support(&self) -> bool
pub const fn cl_zero_support(&self) -> bool
Bits: 2..3
Sourcepub const fn with_cl_zero_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_cl_zero_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_cl_zero_support(self, value: bool) -> Self
pub const fn with_cl_zero_support(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_cl_zero_support(&mut self, value: bool)
pub const fn set_cl_zero_support(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn set_cl_zero_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_cl_zero_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 2..3
Sourcepub const fn rdpru_support(&self) -> bool
pub const fn rdpru_support(&self) -> bool
Bits: 3..4
Sourcepub const fn with_rdpru_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_rdpru_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_rdpru_support(self, value: bool) -> Self
pub const fn with_rdpru_support(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_rdpru_support(&mut self, value: bool)
pub const fn set_rdpru_support(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn la57_support(&self) -> bool
pub const fn la57_support(&self) -> bool
Bits: 4..5
Sourcepub const fn with_la57_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_la57_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_la57_support(self, value: bool) -> Self
pub const fn with_la57_support(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_la57_support(&mut self, value: bool)
pub const fn set_la57_support(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn mbec_support(&self) -> bool
pub const fn mbec_support(&self) -> bool
Bits: 5..6
Sourcepub const fn with_mbec_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mbec_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_mbec_support(self, value: bool) -> Self
pub const fn with_mbec_support(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_mbec_support(&mut self, value: bool)
pub const fn set_mbec_support(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn nested_virt_support(&self) -> bool
pub const fn nested_virt_support(&self) -> bool
Bits: 6..7
Sourcepub const fn with_nested_virt_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_nested_virt_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_nested_virt_support(self, value: bool) -> Self
pub const fn with_nested_virt_support(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_nested_virt_support(&mut self, value: bool)
pub const fn set_nested_virt_support(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn set_nested_virt_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_nested_virt_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 6..7
Sourcepub const fn psfd_support(&self) -> bool
pub const fn psfd_support(&self) -> bool
Bits: 7..8
Sourcepub const fn with_psfd_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_psfd_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_psfd_support(self, value: bool) -> Self
pub const fn with_psfd_support(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_psfd_support(&mut self, value: bool)
pub const fn set_psfd_support(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn cet_ss_support(&self) -> bool
pub const fn cet_ss_support(&self) -> bool
Bits: 8..9
Sourcepub const fn with_cet_ss_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_cet_ss_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 8..9
Sourcepub const fn with_cet_ss_support(self, value: bool) -> Self
pub const fn with_cet_ss_support(self, value: bool) -> Self
Bits: 8..9
Sourcepub const fn set_cet_ss_support(&mut self, value: bool)
pub const fn set_cet_ss_support(&mut self, value: bool)
Bits: 8..9
Sourcepub const fn set_cet_ss_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_cet_ss_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 8..9
Sourcepub const fn cet_ibt_support(&self) -> bool
pub const fn cet_ibt_support(&self) -> bool
Bits: 9..10
Sourcepub const fn with_cet_ibt_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_cet_ibt_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 9..10
Sourcepub const fn with_cet_ibt_support(self, value: bool) -> Self
pub const fn with_cet_ibt_support(self, value: bool) -> Self
Bits: 9..10
Sourcepub const fn set_cet_ibt_support(&mut self, value: bool)
pub const fn set_cet_ibt_support(&mut self, value: bool)
Bits: 9..10
Sourcepub const fn set_cet_ibt_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_cet_ibt_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 9..10
Sourcepub const fn vmx_exception_inject_support(&self) -> bool
pub const fn vmx_exception_inject_support(&self) -> bool
Bits: 10..11
Sourcepub const fn with_vmx_exception_inject_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_vmx_exception_inject_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 10..11
Sourcepub const fn with_vmx_exception_inject_support(self, value: bool) -> Self
pub const fn with_vmx_exception_inject_support(self, value: bool) -> Self
Bits: 10..11
Sourcepub const fn set_vmx_exception_inject_support(&mut self, value: bool)
pub const fn set_vmx_exception_inject_support(&mut self, value: bool)
Bits: 10..11
Sourcepub const fn set_vmx_exception_inject_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_vmx_exception_inject_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 10..11
Sourcepub const fn enqcmd_support(&self) -> bool
pub const fn enqcmd_support(&self) -> bool
Bits: 11..12
Sourcepub const fn with_enqcmd_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_enqcmd_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_enqcmd_support(self, value: bool) -> Self
pub const fn with_enqcmd_support(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_enqcmd_support(&mut self, value: bool)
pub const fn set_enqcmd_support(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn set_enqcmd_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_enqcmd_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 11..12
Sourcepub const fn umwait_tpause_support(&self) -> bool
pub const fn umwait_tpause_support(&self) -> bool
Bits: 12..13
Sourcepub const fn with_umwait_tpause_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_umwait_tpause_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 12..13
Sourcepub const fn with_umwait_tpause_support(self, value: bool) -> Self
pub const fn with_umwait_tpause_support(self, value: bool) -> Self
Bits: 12..13
Sourcepub const fn set_umwait_tpause_support(&mut self, value: bool)
pub const fn set_umwait_tpause_support(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn set_umwait_tpause_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_umwait_tpause_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 12..13
Sourcepub const fn movdiri_support(&self) -> bool
pub const fn movdiri_support(&self) -> bool
Bits: 13..14
Sourcepub const fn with_movdiri_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_movdiri_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_movdiri_support(self, value: bool) -> Self
pub const fn with_movdiri_support(self, value: bool) -> Self
Bits: 13..14
Sourcepub const fn set_movdiri_support(&mut self, value: bool)
pub const fn set_movdiri_support(&mut self, value: bool)
Bits: 13..14
Sourcepub const fn set_movdiri_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_movdiri_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 13..14
Sourcepub const fn movdir64b_support(&self) -> bool
pub const fn movdir64b_support(&self) -> bool
Bits: 14..15
Sourcepub const fn with_movdir64b_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_movdir64b_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 14..15
Sourcepub const fn with_movdir64b_support(self, value: bool) -> Self
pub const fn with_movdir64b_support(self, value: bool) -> Self
Bits: 14..15
Sourcepub const fn set_movdir64b_support(&mut self, value: bool)
pub const fn set_movdir64b_support(&mut self, value: bool)
Bits: 14..15
Sourcepub const fn set_movdir64b_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_movdir64b_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 14..15
Sourcepub const fn cldemote_support(&self) -> bool
pub const fn cldemote_support(&self) -> bool
Bits: 15..16
Sourcepub const fn with_cldemote_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_cldemote_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 15..16
Sourcepub const fn with_cldemote_support(self, value: bool) -> Self
pub const fn with_cldemote_support(self, value: bool) -> Self
Bits: 15..16
Sourcepub const fn set_cldemote_support(&mut self, value: bool)
pub const fn set_cldemote_support(&mut self, value: bool)
Bits: 15..16
Sourcepub const fn set_cldemote_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_cldemote_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 15..16
Sourcepub const fn serialize_support(&self) -> bool
pub const fn serialize_support(&self) -> bool
Bits: 16..17
Sourcepub const fn with_serialize_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_serialize_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 16..17
Sourcepub const fn with_serialize_support(self, value: bool) -> Self
pub const fn with_serialize_support(self, value: bool) -> Self
Bits: 16..17
Sourcepub const fn set_serialize_support(&mut self, value: bool)
pub const fn set_serialize_support(&mut self, value: bool)
Bits: 16..17
Sourcepub const fn set_serialize_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_serialize_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 16..17
Sourcepub const fn tsc_deadline_tmr_support(&self) -> bool
pub const fn tsc_deadline_tmr_support(&self) -> bool
Bits: 17..18
Sourcepub const fn with_tsc_deadline_tmr_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsc_deadline_tmr_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 17..18
Sourcepub const fn with_tsc_deadline_tmr_support(self, value: bool) -> Self
pub const fn with_tsc_deadline_tmr_support(self, value: bool) -> Self
Bits: 17..18
Sourcepub const fn set_tsc_deadline_tmr_support(&mut self, value: bool)
pub const fn set_tsc_deadline_tmr_support(&mut self, value: bool)
Bits: 17..18
Sourcepub const fn set_tsc_deadline_tmr_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsc_deadline_tmr_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 17..18
Sourcepub const fn tsc_adjust_support(&self) -> bool
pub const fn tsc_adjust_support(&self) -> bool
Bits: 18..19
Sourcepub const fn with_tsc_adjust_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsc_adjust_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 18..19
Sourcepub const fn with_tsc_adjust_support(self, value: bool) -> Self
pub const fn with_tsc_adjust_support(self, value: bool) -> Self
Bits: 18..19
Sourcepub const fn set_tsc_adjust_support(&mut self, value: bool)
pub const fn set_tsc_adjust_support(&mut self, value: bool)
Bits: 18..19
Sourcepub const fn set_tsc_adjust_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsc_adjust_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 18..19
Sourcepub const fn fz_l_rep_movsb(&self) -> bool
pub const fn fz_l_rep_movsb(&self) -> bool
Bits: 19..20
Sourcepub const fn with_fz_l_rep_movsb_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_fz_l_rep_movsb_checked(self, value: bool) -> Result<Self, ()>
Bits: 19..20
Sourcepub const fn with_fz_l_rep_movsb(self, value: bool) -> Self
pub const fn with_fz_l_rep_movsb(self, value: bool) -> Self
Bits: 19..20
Sourcepub const fn set_fz_l_rep_movsb(&mut self, value: bool)
pub const fn set_fz_l_rep_movsb(&mut self, value: bool)
Bits: 19..20
Sourcepub const fn set_fz_l_rep_movsb_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_fz_l_rep_movsb_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 19..20
Sourcepub const fn fs_rep_stosb(&self) -> bool
pub const fn fs_rep_stosb(&self) -> bool
Bits: 20..21
Sourcepub const fn with_fs_rep_stosb_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_fs_rep_stosb_checked(self, value: bool) -> Result<Self, ()>
Bits: 20..21
Sourcepub const fn with_fs_rep_stosb(self, value: bool) -> Self
pub const fn with_fs_rep_stosb(self, value: bool) -> Self
Bits: 20..21
Sourcepub const fn set_fs_rep_stosb(&mut self, value: bool)
pub const fn set_fs_rep_stosb(&mut self, value: bool)
Bits: 20..21
Sourcepub const fn fs_rep_cmpsb(&self) -> bool
pub const fn fs_rep_cmpsb(&self) -> bool
Bits: 21..22
Sourcepub const fn with_fs_rep_cmpsb_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_fs_rep_cmpsb_checked(self, value: bool) -> Result<Self, ()>
Bits: 21..22
Sourcepub const fn with_fs_rep_cmpsb(self, value: bool) -> Self
pub const fn with_fs_rep_cmpsb(self, value: bool) -> Self
Bits: 21..22
Sourcepub const fn set_fs_rep_cmpsb(&mut self, value: bool)
pub const fn set_fs_rep_cmpsb(&mut self, value: bool)
Bits: 21..22
Sourcepub const fn tsx_ld_trk_support(&self) -> bool
pub const fn tsx_ld_trk_support(&self) -> bool
Bits: 22..23
Sourcepub const fn with_tsx_ld_trk_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsx_ld_trk_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 22..23
Sourcepub const fn with_tsx_ld_trk_support(self, value: bool) -> Self
pub const fn with_tsx_ld_trk_support(self, value: bool) -> Self
Bits: 22..23
Sourcepub const fn set_tsx_ld_trk_support(&mut self, value: bool)
pub const fn set_tsx_ld_trk_support(&mut self, value: bool)
Bits: 22..23
Sourcepub const fn set_tsx_ld_trk_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsx_ld_trk_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 22..23
Sourcepub const fn vmx_ins_outs_exit_info_support(&self) -> bool
pub const fn vmx_ins_outs_exit_info_support(&self) -> bool
Bits: 23..24
Sourcepub const fn with_vmx_ins_outs_exit_info_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_vmx_ins_outs_exit_info_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 23..24
Sourcepub const fn with_vmx_ins_outs_exit_info_support(self, value: bool) -> Self
pub const fn with_vmx_ins_outs_exit_info_support(self, value: bool) -> Self
Bits: 23..24
Sourcepub const fn set_vmx_ins_outs_exit_info_support(&mut self, value: bool)
pub const fn set_vmx_ins_outs_exit_info_support(&mut self, value: bool)
Bits: 23..24
Sourcepub const fn set_vmx_ins_outs_exit_info_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_vmx_ins_outs_exit_info_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 23..24
Sourcepub const fn hlat_support(&self) -> bool
pub const fn hlat_support(&self) -> bool
Bits: 24..25
Sourcepub const fn with_hlat_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_hlat_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 24..25
Sourcepub const fn with_hlat_support(self, value: bool) -> Self
pub const fn with_hlat_support(self, value: bool) -> Self
Bits: 24..25
Sourcepub const fn set_hlat_support(&mut self, value: bool)
pub const fn set_hlat_support(&mut self, value: bool)
Bits: 24..25
Sourcepub const fn sbdr_ssdp_no_support(&self) -> bool
pub const fn sbdr_ssdp_no_support(&self) -> bool
Bits: 25..26
Sourcepub const fn with_sbdr_ssdp_no_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_sbdr_ssdp_no_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 25..26
Sourcepub const fn with_sbdr_ssdp_no_support(self, value: bool) -> Self
pub const fn with_sbdr_ssdp_no_support(self, value: bool) -> Self
Bits: 25..26
Sourcepub const fn set_sbdr_ssdp_no_support(&mut self, value: bool)
pub const fn set_sbdr_ssdp_no_support(&mut self, value: bool)
Bits: 25..26
Sourcepub const fn set_sbdr_ssdp_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_sbdr_ssdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 25..26
Sourcepub const fn fbsdp_no_support(&self) -> bool
pub const fn fbsdp_no_support(&self) -> bool
Bits: 26..27
Sourcepub const fn with_fbsdp_no_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_fbsdp_no_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 26..27
Sourcepub const fn with_fbsdp_no_support(self, value: bool) -> Self
pub const fn with_fbsdp_no_support(self, value: bool) -> Self
Bits: 26..27
Sourcepub const fn set_fbsdp_no_support(&mut self, value: bool)
pub const fn set_fbsdp_no_support(&mut self, value: bool)
Bits: 26..27
Sourcepub const fn set_fbsdp_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_fbsdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 26..27
Sourcepub const fn psdp_no_support(&self) -> bool
pub const fn psdp_no_support(&self) -> bool
Bits: 27..28
Sourcepub const fn with_psdp_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_psdp_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 27..28
Sourcepub const fn with_psdp_no_support(self, value: bool) -> Self
pub const fn with_psdp_no_support(self, value: bool) -> Self
Bits: 27..28
Sourcepub const fn set_psdp_no_support(&mut self, value: bool)
pub const fn set_psdp_no_support(&mut self, value: bool)
Bits: 27..28
Sourcepub const fn set_psdp_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_psdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 27..28
Sourcepub const fn fb_clear_support(&self) -> bool
pub const fn fb_clear_support(&self) -> bool
Bits: 28..29
Sourcepub const fn with_fb_clear_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_fb_clear_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 28..29
Sourcepub const fn with_fb_clear_support(self, value: bool) -> Self
pub const fn with_fb_clear_support(self, value: bool) -> Self
Bits: 28..29
Sourcepub const fn set_fb_clear_support(&mut self, value: bool)
pub const fn set_fb_clear_support(&mut self, value: bool)
Bits: 28..29
Sourcepub const fn set_fb_clear_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_fb_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 28..29
Sourcepub const fn btc_no_support(&self) -> bool
pub const fn btc_no_support(&self) -> bool
Bits: 29..30
Sourcepub const fn with_btc_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_btc_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 29..30
Sourcepub const fn with_btc_no_support(self, value: bool) -> Self
pub const fn with_btc_no_support(self, value: bool) -> Self
Bits: 29..30
Sourcepub const fn set_btc_no_support(&mut self, value: bool)
pub const fn set_btc_no_support(&mut self, value: bool)
Bits: 29..30
Sourcepub const fn set_btc_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_btc_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 29..30
Sourcepub const fn ibpb_rsb_flush_support(&self) -> bool
pub const fn ibpb_rsb_flush_support(&self) -> bool
Bits: 30..31
Sourcepub const fn with_ibpb_rsb_flush_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_ibpb_rsb_flush_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 30..31
Sourcepub const fn with_ibpb_rsb_flush_support(self, value: bool) -> Self
pub const fn with_ibpb_rsb_flush_support(self, value: bool) -> Self
Bits: 30..31
Sourcepub const fn set_ibpb_rsb_flush_support(&mut self, value: bool)
pub const fn set_ibpb_rsb_flush_support(&mut self, value: bool)
Bits: 30..31
Sourcepub const fn set_ibpb_rsb_flush_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_ibpb_rsb_flush_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 30..31
Sourcepub const fn stibp_always_on_support(&self) -> bool
pub const fn stibp_always_on_support(&self) -> bool
Bits: 31..32
Sourcepub const fn with_stibp_always_on_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_stibp_always_on_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 31..32
Sourcepub const fn with_stibp_always_on_support(self, value: bool) -> Self
pub const fn with_stibp_always_on_support(self, value: bool) -> Self
Bits: 31..32
Sourcepub const fn set_stibp_always_on_support(&mut self, value: bool)
pub const fn set_stibp_always_on_support(&mut self, value: bool)
Bits: 31..32
Sourcepub const fn set_stibp_always_on_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_stibp_always_on_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 31..32
Sourcepub const fn perf_global_ctrl_support(&self) -> bool
pub const fn perf_global_ctrl_support(&self) -> bool
Bits: 32..33
Sourcepub const fn with_perf_global_ctrl_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_perf_global_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 32..33
Sourcepub const fn with_perf_global_ctrl_support(self, value: bool) -> Self
pub const fn with_perf_global_ctrl_support(self, value: bool) -> Self
Bits: 32..33
Sourcepub const fn set_perf_global_ctrl_support(&mut self, value: bool)
pub const fn set_perf_global_ctrl_support(&mut self, value: bool)
Bits: 32..33
Sourcepub const fn set_perf_global_ctrl_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_perf_global_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 32..33
Sourcepub const fn npt_execute_only_support(&self) -> bool
pub const fn npt_execute_only_support(&self) -> bool
Bits: 33..34
Sourcepub const fn with_npt_execute_only_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_npt_execute_only_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 33..34
Sourcepub const fn with_npt_execute_only_support(self, value: bool) -> Self
pub const fn with_npt_execute_only_support(self, value: bool) -> Self
Bits: 33..34
Sourcepub const fn set_npt_execute_only_support(&mut self, value: bool)
pub const fn set_npt_execute_only_support(&mut self, value: bool)
Bits: 33..34
Sourcepub const fn set_npt_execute_only_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_npt_execute_only_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 33..34
Sourcepub const fn npt_ad_flags_support(&self) -> bool
pub const fn npt_ad_flags_support(&self) -> bool
Bits: 34..35
Sourcepub const fn with_npt_ad_flags_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_npt_ad_flags_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 34..35
Sourcepub const fn with_npt_ad_flags_support(self, value: bool) -> Self
pub const fn with_npt_ad_flags_support(self, value: bool) -> Self
Bits: 34..35
Sourcepub const fn set_npt_ad_flags_support(&mut self, value: bool)
pub const fn set_npt_ad_flags_support(&mut self, value: bool)
Bits: 34..35
Sourcepub const fn set_npt_ad_flags_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_npt_ad_flags_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 34..35
Sourcepub const fn npt_1gb_page_support(&self) -> bool
pub const fn npt_1gb_page_support(&self) -> bool
Bits: 35..36
Sourcepub const fn with_npt_1gb_page_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_npt_1gb_page_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 35..36
Sourcepub const fn with_npt_1gb_page_support(self, value: bool) -> Self
pub const fn with_npt_1gb_page_support(self, value: bool) -> Self
Bits: 35..36
Sourcepub const fn set_npt_1gb_page_support(&mut self, value: bool)
pub const fn set_npt_1gb_page_support(&mut self, value: bool)
Bits: 35..36
Sourcepub const fn set_npt_1gb_page_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_npt_1gb_page_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 35..36
Sourcepub const fn amd_processor_topology_node_id_support(&self) -> bool
pub const fn amd_processor_topology_node_id_support(&self) -> bool
Bits: 36..37
Sourcepub const fn with_amd_processor_topology_node_id_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_amd_processor_topology_node_id_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 36..37
Sourcepub const fn with_amd_processor_topology_node_id_support(
self,
value: bool,
) -> Self
pub const fn with_amd_processor_topology_node_id_support( self, value: bool, ) -> Self
Bits: 36..37
Sourcepub const fn set_amd_processor_topology_node_id_support(&mut self, value: bool)
pub const fn set_amd_processor_topology_node_id_support(&mut self, value: bool)
Bits: 36..37
Sourcepub const fn set_amd_processor_topology_node_id_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_amd_processor_topology_node_id_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 36..37
Sourcepub const fn local_machine_check_support(&self) -> bool
pub const fn local_machine_check_support(&self) -> bool
Bits: 37..38
Sourcepub const fn with_local_machine_check_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_local_machine_check_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 37..38
Sourcepub const fn with_local_machine_check_support(self, value: bool) -> Self
pub const fn with_local_machine_check_support(self, value: bool) -> Self
Bits: 37..38
Sourcepub const fn set_local_machine_check_support(&mut self, value: bool)
pub const fn set_local_machine_check_support(&mut self, value: bool)
Bits: 37..38
Sourcepub const fn set_local_machine_check_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_local_machine_check_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 37..38
Sourcepub const fn extended_topology_leaf_fp256_amd_support(&self) -> bool
pub const fn extended_topology_leaf_fp256_amd_support(&self) -> bool
Bits: 38..39
Sourcepub const fn with_extended_topology_leaf_fp256_amd_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_extended_topology_leaf_fp256_amd_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 38..39
Sourcepub const fn with_extended_topology_leaf_fp256_amd_support(
self,
value: bool,
) -> Self
pub const fn with_extended_topology_leaf_fp256_amd_support( self, value: bool, ) -> Self
Bits: 38..39
Sourcepub const fn set_extended_topology_leaf_fp256_amd_support(
&mut self,
value: bool,
)
pub const fn set_extended_topology_leaf_fp256_amd_support( &mut self, value: bool, )
Bits: 38..39
Sourcepub const fn set_extended_topology_leaf_fp256_amd_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_extended_topology_leaf_fp256_amd_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 38..39
Sourcepub const fn gds_no_support(&self) -> bool
pub const fn gds_no_support(&self) -> bool
Bits: 39..40
Sourcepub const fn with_gds_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_gds_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 39..40
Sourcepub const fn with_gds_no_support(self, value: bool) -> Self
pub const fn with_gds_no_support(self, value: bool) -> Self
Bits: 39..40
Sourcepub const fn set_gds_no_support(&mut self, value: bool)
pub const fn set_gds_no_support(&mut self, value: bool)
Bits: 39..40
Sourcepub const fn set_gds_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_gds_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 39..40
Sourcepub const fn cmpccxadd_support(&self) -> bool
pub const fn cmpccxadd_support(&self) -> bool
Bits: 40..41
Sourcepub const fn with_cmpccxadd_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_cmpccxadd_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 40..41
Sourcepub const fn with_cmpccxadd_support(self, value: bool) -> Self
pub const fn with_cmpccxadd_support(self, value: bool) -> Self
Bits: 40..41
Sourcepub const fn set_cmpccxadd_support(&mut self, value: bool)
pub const fn set_cmpccxadd_support(&mut self, value: bool)
Bits: 40..41
Sourcepub const fn set_cmpccxadd_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_cmpccxadd_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 40..41
Sourcepub const fn tsc_aux_virtualization_support(&self) -> bool
pub const fn tsc_aux_virtualization_support(&self) -> bool
Bits: 41..42
Sourcepub const fn with_tsc_aux_virtualization_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsc_aux_virtualization_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 41..42
Sourcepub const fn with_tsc_aux_virtualization_support(self, value: bool) -> Self
pub const fn with_tsc_aux_virtualization_support(self, value: bool) -> Self
Bits: 41..42
Sourcepub const fn set_tsc_aux_virtualization_support(&mut self, value: bool)
pub const fn set_tsc_aux_virtualization_support(&mut self, value: bool)
Bits: 41..42
Sourcepub const fn set_tsc_aux_virtualization_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsc_aux_virtualization_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 41..42
Sourcepub const fn rmp_query_support(&self) -> bool
pub const fn rmp_query_support(&self) -> bool
Bits: 42..43
Sourcepub const fn with_rmp_query_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rmp_query_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 42..43
Sourcepub const fn with_rmp_query_support(self, value: bool) -> Self
pub const fn with_rmp_query_support(self, value: bool) -> Self
Bits: 42..43
Sourcepub const fn set_rmp_query_support(&mut self, value: bool)
pub const fn set_rmp_query_support(&mut self, value: bool)
Bits: 42..43
Sourcepub const fn set_rmp_query_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rmp_query_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 42..43
Sourcepub const fn bhi_no_support(&self) -> bool
pub const fn bhi_no_support(&self) -> bool
Bits: 43..44
Sourcepub const fn with_bhi_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_bhi_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 43..44
Sourcepub const fn with_bhi_no_support(self, value: bool) -> Self
pub const fn with_bhi_no_support(self, value: bool) -> Self
Bits: 43..44
Sourcepub const fn set_bhi_no_support(&mut self, value: bool)
pub const fn set_bhi_no_support(&mut self, value: bool)
Bits: 43..44
Sourcepub const fn set_bhi_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_bhi_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 43..44
Sourcepub const fn bhi_dis_support(&self) -> bool
pub const fn bhi_dis_support(&self) -> bool
Bits: 44..45
Sourcepub const fn with_bhi_dis_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_bhi_dis_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 44..45
Sourcepub const fn with_bhi_dis_support(self, value: bool) -> Self
pub const fn with_bhi_dis_support(self, value: bool) -> Self
Bits: 44..45
Sourcepub const fn set_bhi_dis_support(&mut self, value: bool)
pub const fn set_bhi_dis_support(&mut self, value: bool)
Bits: 44..45
Sourcepub const fn set_bhi_dis_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_bhi_dis_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 44..45
Sourcepub const fn prefetch_i_support(&self) -> bool
pub const fn prefetch_i_support(&self) -> bool
Bits: 45..46
Sourcepub const fn with_prefetch_i_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_prefetch_i_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 45..46
Sourcepub const fn with_prefetch_i_support(self, value: bool) -> Self
pub const fn with_prefetch_i_support(self, value: bool) -> Self
Bits: 45..46
Sourcepub const fn set_prefetch_i_support(&mut self, value: bool)
pub const fn set_prefetch_i_support(&mut self, value: bool)
Bits: 45..46
Sourcepub const fn set_prefetch_i_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_prefetch_i_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 45..46
Sourcepub const fn sha512_support(&self) -> bool
pub const fn sha512_support(&self) -> bool
Bits: 46..47
Sourcepub const fn with_sha512_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sha512_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 46..47
Sourcepub const fn with_sha512_support(self, value: bool) -> Self
pub const fn with_sha512_support(self, value: bool) -> Self
Bits: 46..47
Sourcepub const fn set_sha512_support(&mut self, value: bool)
pub const fn set_sha512_support(&mut self, value: bool)
Bits: 46..47
Sourcepub const fn set_sha512_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_sha512_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 46..47
Sourcepub const fn mitigation_ctrl_support(&self) -> bool
pub const fn mitigation_ctrl_support(&self) -> bool
Bits: 47..48
Sourcepub const fn with_mitigation_ctrl_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_mitigation_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 47..48
Sourcepub const fn with_mitigation_ctrl_support(self, value: bool) -> Self
pub const fn with_mitigation_ctrl_support(self, value: bool) -> Self
Bits: 47..48
Sourcepub const fn set_mitigation_ctrl_support(&mut self, value: bool)
pub const fn set_mitigation_ctrl_support(&mut self, value: bool)
Bits: 47..48
Sourcepub const fn set_mitigation_ctrl_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_mitigation_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 47..48
Sourcepub const fn rfds_no_support(&self) -> bool
pub const fn rfds_no_support(&self) -> bool
Bits: 48..49
Sourcepub const fn with_rfds_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_rfds_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 48..49
Sourcepub const fn with_rfds_no_support(self, value: bool) -> Self
pub const fn with_rfds_no_support(self, value: bool) -> Self
Bits: 48..49
Sourcepub const fn set_rfds_no_support(&mut self, value: bool)
pub const fn set_rfds_no_support(&mut self, value: bool)
Bits: 48..49
Sourcepub const fn set_rfds_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rfds_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 48..49
Sourcepub const fn rfds_clear_support(&self) -> bool
pub const fn rfds_clear_support(&self) -> bool
Bits: 49..50
Sourcepub const fn with_rfds_clear_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rfds_clear_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 49..50
Sourcepub const fn with_rfds_clear_support(self, value: bool) -> Self
pub const fn with_rfds_clear_support(self, value: bool) -> Self
Bits: 49..50
Sourcepub const fn set_rfds_clear_support(&mut self, value: bool)
pub const fn set_rfds_clear_support(&mut self, value: bool)
Bits: 49..50
Sourcepub const fn set_rfds_clear_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rfds_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 49..50
Sourcepub const fn sm3_support(&self) -> bool
pub const fn sm3_support(&self) -> bool
Bits: 50..51
Sourcepub const fn with_sm3_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sm3_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 50..51
Sourcepub const fn with_sm3_support(self, value: bool) -> Self
pub const fn with_sm3_support(self, value: bool) -> Self
Bits: 50..51
Sourcepub const fn set_sm3_support(&mut self, value: bool)
pub const fn set_sm3_support(&mut self, value: bool)
Bits: 50..51
Sourcepub const fn sm4_support(&self) -> bool
pub const fn sm4_support(&self) -> bool
Bits: 51..52
Sourcepub const fn with_sm4_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sm4_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 51..52
Sourcepub const fn with_sm4_support(self, value: bool) -> Self
pub const fn with_sm4_support(self, value: bool) -> Self
Bits: 51..52
Sourcepub const fn set_sm4_support(&mut self, value: bool)
pub const fn set_sm4_support(&mut self, value: bool)
Bits: 51..52
Sourcepub const fn secure_avic_support(&self) -> bool
pub const fn secure_avic_support(&self) -> bool
Bits: 52..53
Sourcepub const fn with_secure_avic_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_secure_avic_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 52..53
Sourcepub const fn with_secure_avic_support(self, value: bool) -> Self
pub const fn with_secure_avic_support(self, value: bool) -> Self
Bits: 52..53
Sourcepub const fn set_secure_avic_support(&mut self, value: bool)
pub const fn set_secure_avic_support(&mut self, value: bool)
Bits: 52..53
Sourcepub const fn set_secure_avic_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_secure_avic_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 52..53
Sourcepub const fn guest_intercept_ctrl_support(&self) -> bool
pub const fn guest_intercept_ctrl_support(&self) -> bool
Bits: 53..54
Sourcepub const fn with_guest_intercept_ctrl_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_guest_intercept_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 53..54
Sourcepub const fn with_guest_intercept_ctrl_support(self, value: bool) -> Self
pub const fn with_guest_intercept_ctrl_support(self, value: bool) -> Self
Bits: 53..54
Sourcepub const fn set_guest_intercept_ctrl_support(&mut self, value: bool)
pub const fn set_guest_intercept_ctrl_support(&mut self, value: bool)
Bits: 53..54
Sourcepub const fn set_guest_intercept_ctrl_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_guest_intercept_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 53..54
Sourcepub const fn sbpb_support(&self) -> bool
pub const fn sbpb_support(&self) -> bool
Bits: 54..55
Sourcepub const fn with_sbpb_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sbpb_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 54..55
Sourcepub const fn with_sbpb_support(self, value: bool) -> Self
pub const fn with_sbpb_support(self, value: bool) -> Self
Bits: 54..55
Sourcepub const fn set_sbpb_support(&mut self, value: bool)
pub const fn set_sbpb_support(&mut self, value: bool)
Bits: 54..55
Sourcepub const fn ibpb_br_type_support(&self) -> bool
pub const fn ibpb_br_type_support(&self) -> bool
Bits: 55..56
Sourcepub const fn with_ibpb_br_type_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_ibpb_br_type_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 55..56
Sourcepub const fn with_ibpb_br_type_support(self, value: bool) -> Self
pub const fn with_ibpb_br_type_support(self, value: bool) -> Self
Bits: 55..56
Sourcepub const fn set_ibpb_br_type_support(&mut self, value: bool)
pub const fn set_ibpb_br_type_support(&mut self, value: bool)
Bits: 55..56
Sourcepub const fn set_ibpb_br_type_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_ibpb_br_type_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 55..56
Sourcepub const fn srso_no_support(&self) -> bool
pub const fn srso_no_support(&self) -> bool
Bits: 56..57
Sourcepub const fn with_srso_no_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_srso_no_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 56..57
Sourcepub const fn with_srso_no_support(self, value: bool) -> Self
pub const fn with_srso_no_support(self, value: bool) -> Self
Bits: 56..57
Sourcepub const fn set_srso_no_support(&mut self, value: bool)
pub const fn set_srso_no_support(&mut self, value: bool)
Bits: 56..57
Sourcepub const fn set_srso_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_srso_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 56..57
Sourcepub const fn srso_user_kernel_no_support(&self) -> bool
pub const fn srso_user_kernel_no_support(&self) -> bool
Bits: 57..58
Sourcepub const fn with_srso_user_kernel_no_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_srso_user_kernel_no_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 57..58
Sourcepub const fn with_srso_user_kernel_no_support(self, value: bool) -> Self
pub const fn with_srso_user_kernel_no_support(self, value: bool) -> Self
Bits: 57..58
Sourcepub const fn set_srso_user_kernel_no_support(&mut self, value: bool)
pub const fn set_srso_user_kernel_no_support(&mut self, value: bool)
Bits: 57..58
Sourcepub const fn set_srso_user_kernel_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_srso_user_kernel_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 57..58
Sourcepub const fn vrew_clear_support(&self) -> bool
pub const fn vrew_clear_support(&self) -> bool
Bits: 58..59
Sourcepub const fn with_vrew_clear_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_vrew_clear_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 58..59
Sourcepub const fn with_vrew_clear_support(self, value: bool) -> Self
pub const fn with_vrew_clear_support(self, value: bool) -> Self
Bits: 58..59
Sourcepub const fn set_vrew_clear_support(&mut self, value: bool)
pub const fn set_vrew_clear_support(&mut self, value: bool)
Bits: 58..59
Sourcepub const fn set_vrew_clear_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_vrew_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 58..59
Sourcepub const fn tsa_l1_no_support(&self) -> bool
pub const fn tsa_l1_no_support(&self) -> bool
Bits: 59..60
Sourcepub const fn with_tsa_l1_no_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsa_l1_no_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 59..60
Sourcepub const fn with_tsa_l1_no_support(self, value: bool) -> Self
pub const fn with_tsa_l1_no_support(self, value: bool) -> Self
Bits: 59..60
Sourcepub const fn set_tsa_l1_no_support(&mut self, value: bool)
pub const fn set_tsa_l1_no_support(&mut self, value: bool)
Bits: 59..60
Sourcepub const fn set_tsa_l1_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsa_l1_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 59..60
Sourcepub const fn tsa_sq_no_support(&self) -> bool
pub const fn tsa_sq_no_support(&self) -> bool
Bits: 60..61
Sourcepub const fn with_tsa_sq_no_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_tsa_sq_no_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 60..61
Sourcepub const fn with_tsa_sq_no_support(self, value: bool) -> Self
pub const fn with_tsa_sq_no_support(self, value: bool) -> Self
Bits: 60..61
Sourcepub const fn set_tsa_sq_no_support(&mut self, value: bool)
pub const fn set_tsa_sq_no_support(&mut self, value: bool)
Bits: 60..61
Sourcepub const fn set_tsa_sq_no_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_tsa_sq_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 60..61
Sourcepub const fn lass_support(&self) -> bool
pub const fn lass_support(&self) -> bool
Bits: 61..62
Sourcepub const fn with_lass_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_lass_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 61..62
Sourcepub const fn with_lass_support(self, value: bool) -> Self
pub const fn with_lass_support(self, value: bool) -> Self
Bits: 61..62
Sourcepub const fn set_lass_support(&mut self, value: bool)
pub const fn set_lass_support(&mut self, value: bool)
Bits: 61..62
Trait Implementations§
Source§impl Clone for HvX64PartitionProcessorFeatures1
impl Clone for HvX64PartitionProcessorFeatures1
Source§fn clone(&self) -> HvX64PartitionProcessorFeatures1
fn clone(&self) -> HvX64PartitionProcessorFeatures1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more