Skip to main content

HvX64PartitionProcessorFeatures1

Struct HvX64PartitionProcessorFeatures1 

Source
pub struct HvX64PartitionProcessorFeatures1(/* private fields */);
Expand description

Partition processor features (bank 1).

Implementations§

Source§

impl HvX64PartitionProcessorFeatures1

Source

pub const fn new() -> Self

Creates a new default initialized bitfield.

Source

pub const fn from_bits(bits: u64) -> Self

Convert from bits.

Source

pub const fn into_bits(self) -> u64

Convert into bits.

Source

pub const fn a_count_m_count_support(&self) -> bool

Bits: 0..1

Source

pub const fn with_a_count_m_count_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 0..1

Source

pub const fn with_a_count_m_count_support(self, value: bool) -> Self

Bits: 0..1

Source

pub const fn set_a_count_m_count_support(&mut self, value: bool)

Bits: 0..1

Source

pub const fn set_a_count_m_count_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 0..1

Source

pub const fn tsc_invariant_support(&self) -> bool

Bits: 1..2

Source

pub const fn with_tsc_invariant_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 1..2

Source

pub const fn with_tsc_invariant_support(self, value: bool) -> Self

Bits: 1..2

Source

pub const fn set_tsc_invariant_support(&mut self, value: bool)

Bits: 1..2

Source

pub const fn set_tsc_invariant_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 1..2

Source

pub const fn cl_zero_support(&self) -> bool

Bits: 2..3

Source

pub const fn with_cl_zero_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 2..3

Source

pub const fn with_cl_zero_support(self, value: bool) -> Self

Bits: 2..3

Source

pub const fn set_cl_zero_support(&mut self, value: bool)

Bits: 2..3

Source

pub const fn set_cl_zero_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 2..3

Source

pub const fn rdpru_support(&self) -> bool

Bits: 3..4

Source

pub const fn with_rdpru_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 3..4

Source

pub const fn with_rdpru_support(self, value: bool) -> Self

Bits: 3..4

Source

pub const fn set_rdpru_support(&mut self, value: bool)

Bits: 3..4

Source

pub const fn set_rdpru_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 3..4

Source

pub const fn la57_support(&self) -> bool

Bits: 4..5

Source

pub const fn with_la57_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 4..5

Source

pub const fn with_la57_support(self, value: bool) -> Self

Bits: 4..5

Source

pub const fn set_la57_support(&mut self, value: bool)

Bits: 4..5

Source

pub const fn set_la57_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 4..5

Source

pub const fn mbec_support(&self) -> bool

Bits: 5..6

Source

pub const fn with_mbec_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 5..6

Source

pub const fn with_mbec_support(self, value: bool) -> Self

Bits: 5..6

Source

pub const fn set_mbec_support(&mut self, value: bool)

Bits: 5..6

Source

pub const fn set_mbec_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 5..6

Source

pub const fn nested_virt_support(&self) -> bool

Bits: 6..7

Source

pub const fn with_nested_virt_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 6..7

Source

pub const fn with_nested_virt_support(self, value: bool) -> Self

Bits: 6..7

Source

pub const fn set_nested_virt_support(&mut self, value: bool)

Bits: 6..7

Source

pub const fn set_nested_virt_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 6..7

Source

pub const fn psfd_support(&self) -> bool

Bits: 7..8

Source

pub const fn with_psfd_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 7..8

Source

pub const fn with_psfd_support(self, value: bool) -> Self

Bits: 7..8

Source

pub const fn set_psfd_support(&mut self, value: bool)

Bits: 7..8

Source

pub const fn set_psfd_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 7..8

Source

pub const fn cet_ss_support(&self) -> bool

Bits: 8..9

Source

pub const fn with_cet_ss_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 8..9

Source

pub const fn with_cet_ss_support(self, value: bool) -> Self

Bits: 8..9

Source

pub const fn set_cet_ss_support(&mut self, value: bool)

Bits: 8..9

Source

pub const fn set_cet_ss_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 8..9

Source

pub const fn cet_ibt_support(&self) -> bool

Bits: 9..10

Source

pub const fn with_cet_ibt_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 9..10

Source

pub const fn with_cet_ibt_support(self, value: bool) -> Self

Bits: 9..10

Source

pub const fn set_cet_ibt_support(&mut self, value: bool)

Bits: 9..10

Source

pub const fn set_cet_ibt_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 9..10

Source

pub const fn vmx_exception_inject_support(&self) -> bool

Bits: 10..11

Source

pub const fn with_vmx_exception_inject_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 10..11

Source

pub const fn with_vmx_exception_inject_support(self, value: bool) -> Self

Bits: 10..11

Source

pub const fn set_vmx_exception_inject_support(&mut self, value: bool)

Bits: 10..11

Source

pub const fn set_vmx_exception_inject_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 10..11

Source

pub const fn enqcmd_support(&self) -> bool

Bits: 11..12

Source

pub const fn with_enqcmd_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 11..12

Source

pub const fn with_enqcmd_support(self, value: bool) -> Self

Bits: 11..12

Source

pub const fn set_enqcmd_support(&mut self, value: bool)

Bits: 11..12

Source

pub const fn set_enqcmd_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 11..12

Source

pub const fn umwait_tpause_support(&self) -> bool

Bits: 12..13

Source

pub const fn with_umwait_tpause_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 12..13

Source

pub const fn with_umwait_tpause_support(self, value: bool) -> Self

Bits: 12..13

Source

pub const fn set_umwait_tpause_support(&mut self, value: bool)

Bits: 12..13

Source

pub const fn set_umwait_tpause_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 12..13

Source

pub const fn movdiri_support(&self) -> bool

Bits: 13..14

Source

pub const fn with_movdiri_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 13..14

Source

pub const fn with_movdiri_support(self, value: bool) -> Self

Bits: 13..14

Source

pub const fn set_movdiri_support(&mut self, value: bool)

Bits: 13..14

Source

pub const fn set_movdiri_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 13..14

Source

pub const fn movdir64b_support(&self) -> bool

Bits: 14..15

Source

pub const fn with_movdir64b_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 14..15

Source

pub const fn with_movdir64b_support(self, value: bool) -> Self

Bits: 14..15

Source

pub const fn set_movdir64b_support(&mut self, value: bool)

Bits: 14..15

Source

pub const fn set_movdir64b_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 14..15

Source

pub const fn cldemote_support(&self) -> bool

Bits: 15..16

Source

pub const fn with_cldemote_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 15..16

Source

pub const fn with_cldemote_support(self, value: bool) -> Self

Bits: 15..16

Source

pub const fn set_cldemote_support(&mut self, value: bool)

Bits: 15..16

Source

pub const fn set_cldemote_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 15..16

Source

pub const fn serialize_support(&self) -> bool

Bits: 16..17

Source

pub const fn with_serialize_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 16..17

Source

pub const fn with_serialize_support(self, value: bool) -> Self

Bits: 16..17

Source

pub const fn set_serialize_support(&mut self, value: bool)

Bits: 16..17

Source

pub const fn set_serialize_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 16..17

Source

pub const fn tsc_deadline_tmr_support(&self) -> bool

Bits: 17..18

Source

pub const fn with_tsc_deadline_tmr_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 17..18

Source

pub const fn with_tsc_deadline_tmr_support(self, value: bool) -> Self

Bits: 17..18

Source

pub const fn set_tsc_deadline_tmr_support(&mut self, value: bool)

Bits: 17..18

Source

pub const fn set_tsc_deadline_tmr_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 17..18

Source

pub const fn tsc_adjust_support(&self) -> bool

Bits: 18..19

Source

pub const fn with_tsc_adjust_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 18..19

Source

pub const fn with_tsc_adjust_support(self, value: bool) -> Self

Bits: 18..19

Source

pub const fn set_tsc_adjust_support(&mut self, value: bool)

Bits: 18..19

Source

pub const fn set_tsc_adjust_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 18..19

Source

pub const fn fz_l_rep_movsb(&self) -> bool

Bits: 19..20

Source

pub const fn with_fz_l_rep_movsb_checked(self, value: bool) -> Result<Self, ()>

Bits: 19..20

Source

pub const fn with_fz_l_rep_movsb(self, value: bool) -> Self

Bits: 19..20

Source

pub const fn set_fz_l_rep_movsb(&mut self, value: bool)

Bits: 19..20

Source

pub const fn set_fz_l_rep_movsb_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 19..20

Source

pub const fn fs_rep_stosb(&self) -> bool

Bits: 20..21

Source

pub const fn with_fs_rep_stosb_checked(self, value: bool) -> Result<Self, ()>

Bits: 20..21

Source

pub const fn with_fs_rep_stosb(self, value: bool) -> Self

Bits: 20..21

Source

pub const fn set_fs_rep_stosb(&mut self, value: bool)

Bits: 20..21

Source

pub const fn set_fs_rep_stosb_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 20..21

Source

pub const fn fs_rep_cmpsb(&self) -> bool

Bits: 21..22

Source

pub const fn with_fs_rep_cmpsb_checked(self, value: bool) -> Result<Self, ()>

Bits: 21..22

Source

pub const fn with_fs_rep_cmpsb(self, value: bool) -> Self

Bits: 21..22

Source

pub const fn set_fs_rep_cmpsb(&mut self, value: bool)

Bits: 21..22

Source

pub const fn set_fs_rep_cmpsb_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 21..22

Source

pub const fn tsx_ld_trk_support(&self) -> bool

Bits: 22..23

Source

pub const fn with_tsx_ld_trk_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 22..23

Source

pub const fn with_tsx_ld_trk_support(self, value: bool) -> Self

Bits: 22..23

Source

pub const fn set_tsx_ld_trk_support(&mut self, value: bool)

Bits: 22..23

Source

pub const fn set_tsx_ld_trk_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 22..23

Source

pub const fn vmx_ins_outs_exit_info_support(&self) -> bool

Bits: 23..24

Source

pub const fn with_vmx_ins_outs_exit_info_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 23..24

Source

pub const fn with_vmx_ins_outs_exit_info_support(self, value: bool) -> Self

Bits: 23..24

Source

pub const fn set_vmx_ins_outs_exit_info_support(&mut self, value: bool)

Bits: 23..24

Source

pub const fn set_vmx_ins_outs_exit_info_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 23..24

Source

pub const fn hlat_support(&self) -> bool

Bits: 24..25

Source

pub const fn with_hlat_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 24..25

Source

pub const fn with_hlat_support(self, value: bool) -> Self

Bits: 24..25

Source

pub const fn set_hlat_support(&mut self, value: bool)

Bits: 24..25

Source

pub const fn set_hlat_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 24..25

Source

pub const fn sbdr_ssdp_no_support(&self) -> bool

Bits: 25..26

Source

pub const fn with_sbdr_ssdp_no_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 25..26

Source

pub const fn with_sbdr_ssdp_no_support(self, value: bool) -> Self

Bits: 25..26

Source

pub const fn set_sbdr_ssdp_no_support(&mut self, value: bool)

Bits: 25..26

Source

pub const fn set_sbdr_ssdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 25..26

Source

pub const fn fbsdp_no_support(&self) -> bool

Bits: 26..27

Source

pub const fn with_fbsdp_no_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 26..27

Source

pub const fn with_fbsdp_no_support(self, value: bool) -> Self

Bits: 26..27

Source

pub const fn set_fbsdp_no_support(&mut self, value: bool)

Bits: 26..27

Source

pub const fn set_fbsdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 26..27

Source

pub const fn psdp_no_support(&self) -> bool

Bits: 27..28

Source

pub const fn with_psdp_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 27..28

Source

pub const fn with_psdp_no_support(self, value: bool) -> Self

Bits: 27..28

Source

pub const fn set_psdp_no_support(&mut self, value: bool)

Bits: 27..28

Source

pub const fn set_psdp_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 27..28

Source

pub const fn fb_clear_support(&self) -> bool

Bits: 28..29

Source

pub const fn with_fb_clear_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 28..29

Source

pub const fn with_fb_clear_support(self, value: bool) -> Self

Bits: 28..29

Source

pub const fn set_fb_clear_support(&mut self, value: bool)

Bits: 28..29

Source

pub const fn set_fb_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 28..29

Source

pub const fn btc_no_support(&self) -> bool

Bits: 29..30

Source

pub const fn with_btc_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 29..30

Source

pub const fn with_btc_no_support(self, value: bool) -> Self

Bits: 29..30

Source

pub const fn set_btc_no_support(&mut self, value: bool)

Bits: 29..30

Source

pub const fn set_btc_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 29..30

Source

pub const fn ibpb_rsb_flush_support(&self) -> bool

Bits: 30..31

Source

pub const fn with_ibpb_rsb_flush_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 30..31

Source

pub const fn with_ibpb_rsb_flush_support(self, value: bool) -> Self

Bits: 30..31

Source

pub const fn set_ibpb_rsb_flush_support(&mut self, value: bool)

Bits: 30..31

Source

pub const fn set_ibpb_rsb_flush_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 30..31

Source

pub const fn stibp_always_on_support(&self) -> bool

Bits: 31..32

Source

pub const fn with_stibp_always_on_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 31..32

Source

pub const fn with_stibp_always_on_support(self, value: bool) -> Self

Bits: 31..32

Source

pub const fn set_stibp_always_on_support(&mut self, value: bool)

Bits: 31..32

Source

pub const fn set_stibp_always_on_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 31..32

Source

pub const fn perf_global_ctrl_support(&self) -> bool

Bits: 32..33

Source

pub const fn with_perf_global_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 32..33

Source

pub const fn with_perf_global_ctrl_support(self, value: bool) -> Self

Bits: 32..33

Source

pub const fn set_perf_global_ctrl_support(&mut self, value: bool)

Bits: 32..33

Source

pub const fn set_perf_global_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 32..33

Source

pub const fn npt_execute_only_support(&self) -> bool

Bits: 33..34

Source

pub const fn with_npt_execute_only_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 33..34

Source

pub const fn with_npt_execute_only_support(self, value: bool) -> Self

Bits: 33..34

Source

pub const fn set_npt_execute_only_support(&mut self, value: bool)

Bits: 33..34

Source

pub const fn set_npt_execute_only_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 33..34

Source

pub const fn npt_ad_flags_support(&self) -> bool

Bits: 34..35

Source

pub const fn with_npt_ad_flags_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 34..35

Source

pub const fn with_npt_ad_flags_support(self, value: bool) -> Self

Bits: 34..35

Source

pub const fn set_npt_ad_flags_support(&mut self, value: bool)

Bits: 34..35

Source

pub const fn set_npt_ad_flags_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 34..35

Source

pub const fn npt_1gb_page_support(&self) -> bool

Bits: 35..36

Source

pub const fn with_npt_1gb_page_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 35..36

Source

pub const fn with_npt_1gb_page_support(self, value: bool) -> Self

Bits: 35..36

Source

pub const fn set_npt_1gb_page_support(&mut self, value: bool)

Bits: 35..36

Source

pub const fn set_npt_1gb_page_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 35..36

Source

pub const fn amd_processor_topology_node_id_support(&self) -> bool

Bits: 36..37

Source

pub const fn with_amd_processor_topology_node_id_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 36..37

Source

pub const fn with_amd_processor_topology_node_id_support( self, value: bool, ) -> Self

Bits: 36..37

Source

pub const fn set_amd_processor_topology_node_id_support(&mut self, value: bool)

Bits: 36..37

Source

pub const fn set_amd_processor_topology_node_id_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 36..37

Source

pub const fn local_machine_check_support(&self) -> bool

Bits: 37..38

Source

pub const fn with_local_machine_check_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 37..38

Source

pub const fn with_local_machine_check_support(self, value: bool) -> Self

Bits: 37..38

Source

pub const fn set_local_machine_check_support(&mut self, value: bool)

Bits: 37..38

Source

pub const fn set_local_machine_check_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 37..38

Source

pub const fn extended_topology_leaf_fp256_amd_support(&self) -> bool

Bits: 38..39

Source

pub const fn with_extended_topology_leaf_fp256_amd_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 38..39

Source

pub const fn with_extended_topology_leaf_fp256_amd_support( self, value: bool, ) -> Self

Bits: 38..39

Source

pub const fn set_extended_topology_leaf_fp256_amd_support( &mut self, value: bool, )

Bits: 38..39

Source

pub const fn set_extended_topology_leaf_fp256_amd_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 38..39

Source

pub const fn gds_no_support(&self) -> bool

Bits: 39..40

Source

pub const fn with_gds_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 39..40

Source

pub const fn with_gds_no_support(self, value: bool) -> Self

Bits: 39..40

Source

pub const fn set_gds_no_support(&mut self, value: bool)

Bits: 39..40

Source

pub const fn set_gds_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 39..40

Source

pub const fn cmpccxadd_support(&self) -> bool

Bits: 40..41

Source

pub const fn with_cmpccxadd_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 40..41

Source

pub const fn with_cmpccxadd_support(self, value: bool) -> Self

Bits: 40..41

Source

pub const fn set_cmpccxadd_support(&mut self, value: bool)

Bits: 40..41

Source

pub const fn set_cmpccxadd_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 40..41

Source

pub const fn tsc_aux_virtualization_support(&self) -> bool

Bits: 41..42

Source

pub const fn with_tsc_aux_virtualization_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 41..42

Source

pub const fn with_tsc_aux_virtualization_support(self, value: bool) -> Self

Bits: 41..42

Source

pub const fn set_tsc_aux_virtualization_support(&mut self, value: bool)

Bits: 41..42

Source

pub const fn set_tsc_aux_virtualization_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 41..42

Source

pub const fn rmp_query_support(&self) -> bool

Bits: 42..43

Source

pub const fn with_rmp_query_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 42..43

Source

pub const fn with_rmp_query_support(self, value: bool) -> Self

Bits: 42..43

Source

pub const fn set_rmp_query_support(&mut self, value: bool)

Bits: 42..43

Source

pub const fn set_rmp_query_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 42..43

Source

pub const fn bhi_no_support(&self) -> bool

Bits: 43..44

Source

pub const fn with_bhi_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 43..44

Source

pub const fn with_bhi_no_support(self, value: bool) -> Self

Bits: 43..44

Source

pub const fn set_bhi_no_support(&mut self, value: bool)

Bits: 43..44

Source

pub const fn set_bhi_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 43..44

Source

pub const fn bhi_dis_support(&self) -> bool

Bits: 44..45

Source

pub const fn with_bhi_dis_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 44..45

Source

pub const fn with_bhi_dis_support(self, value: bool) -> Self

Bits: 44..45

Source

pub const fn set_bhi_dis_support(&mut self, value: bool)

Bits: 44..45

Source

pub const fn set_bhi_dis_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 44..45

Source

pub const fn prefetch_i_support(&self) -> bool

Bits: 45..46

Source

pub const fn with_prefetch_i_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 45..46

Source

pub const fn with_prefetch_i_support(self, value: bool) -> Self

Bits: 45..46

Source

pub const fn set_prefetch_i_support(&mut self, value: bool)

Bits: 45..46

Source

pub const fn set_prefetch_i_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 45..46

Source

pub const fn sha512_support(&self) -> bool

Bits: 46..47

Source

pub const fn with_sha512_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 46..47

Source

pub const fn with_sha512_support(self, value: bool) -> Self

Bits: 46..47

Source

pub const fn set_sha512_support(&mut self, value: bool)

Bits: 46..47

Source

pub const fn set_sha512_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 46..47

Source

pub const fn mitigation_ctrl_support(&self) -> bool

Bits: 47..48

Source

pub const fn with_mitigation_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 47..48

Source

pub const fn with_mitigation_ctrl_support(self, value: bool) -> Self

Bits: 47..48

Source

pub const fn set_mitigation_ctrl_support(&mut self, value: bool)

Bits: 47..48

Source

pub const fn set_mitigation_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 47..48

Source

pub const fn rfds_no_support(&self) -> bool

Bits: 48..49

Source

pub const fn with_rfds_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 48..49

Source

pub const fn with_rfds_no_support(self, value: bool) -> Self

Bits: 48..49

Source

pub const fn set_rfds_no_support(&mut self, value: bool)

Bits: 48..49

Source

pub const fn set_rfds_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 48..49

Source

pub const fn rfds_clear_support(&self) -> bool

Bits: 49..50

Source

pub const fn with_rfds_clear_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 49..50

Source

pub const fn with_rfds_clear_support(self, value: bool) -> Self

Bits: 49..50

Source

pub const fn set_rfds_clear_support(&mut self, value: bool)

Bits: 49..50

Source

pub const fn set_rfds_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 49..50

Source

pub const fn sm3_support(&self) -> bool

Bits: 50..51

Source

pub const fn with_sm3_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 50..51

Source

pub const fn with_sm3_support(self, value: bool) -> Self

Bits: 50..51

Source

pub const fn set_sm3_support(&mut self, value: bool)

Bits: 50..51

Source

pub const fn set_sm3_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 50..51

Source

pub const fn sm4_support(&self) -> bool

Bits: 51..52

Source

pub const fn with_sm4_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 51..52

Source

pub const fn with_sm4_support(self, value: bool) -> Self

Bits: 51..52

Source

pub const fn set_sm4_support(&mut self, value: bool)

Bits: 51..52

Source

pub const fn set_sm4_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 51..52

Source

pub const fn secure_avic_support(&self) -> bool

Bits: 52..53

Source

pub const fn with_secure_avic_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 52..53

Source

pub const fn with_secure_avic_support(self, value: bool) -> Self

Bits: 52..53

Source

pub const fn set_secure_avic_support(&mut self, value: bool)

Bits: 52..53

Source

pub const fn set_secure_avic_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 52..53

Source

pub const fn guest_intercept_ctrl_support(&self) -> bool

Bits: 53..54

Source

pub const fn with_guest_intercept_ctrl_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 53..54

Source

pub const fn with_guest_intercept_ctrl_support(self, value: bool) -> Self

Bits: 53..54

Source

pub const fn set_guest_intercept_ctrl_support(&mut self, value: bool)

Bits: 53..54

Source

pub const fn set_guest_intercept_ctrl_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 53..54

Source

pub const fn sbpb_support(&self) -> bool

Bits: 54..55

Source

pub const fn with_sbpb_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 54..55

Source

pub const fn with_sbpb_support(self, value: bool) -> Self

Bits: 54..55

Source

pub const fn set_sbpb_support(&mut self, value: bool)

Bits: 54..55

Source

pub const fn set_sbpb_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 54..55

Source

pub const fn ibpb_br_type_support(&self) -> bool

Bits: 55..56

Source

pub const fn with_ibpb_br_type_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 55..56

Source

pub const fn with_ibpb_br_type_support(self, value: bool) -> Self

Bits: 55..56

Source

pub const fn set_ibpb_br_type_support(&mut self, value: bool)

Bits: 55..56

Source

pub const fn set_ibpb_br_type_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 55..56

Source

pub const fn srso_no_support(&self) -> bool

Bits: 56..57

Source

pub const fn with_srso_no_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 56..57

Source

pub const fn with_srso_no_support(self, value: bool) -> Self

Bits: 56..57

Source

pub const fn set_srso_no_support(&mut self, value: bool)

Bits: 56..57

Source

pub const fn set_srso_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 56..57

Source

pub const fn srso_user_kernel_no_support(&self) -> bool

Bits: 57..58

Source

pub const fn with_srso_user_kernel_no_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 57..58

Source

pub const fn with_srso_user_kernel_no_support(self, value: bool) -> Self

Bits: 57..58

Source

pub const fn set_srso_user_kernel_no_support(&mut self, value: bool)

Bits: 57..58

Source

pub const fn set_srso_user_kernel_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 57..58

Source

pub const fn vrew_clear_support(&self) -> bool

Bits: 58..59

Source

pub const fn with_vrew_clear_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 58..59

Source

pub const fn with_vrew_clear_support(self, value: bool) -> Self

Bits: 58..59

Source

pub const fn set_vrew_clear_support(&mut self, value: bool)

Bits: 58..59

Source

pub const fn set_vrew_clear_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 58..59

Source

pub const fn tsa_l1_no_support(&self) -> bool

Bits: 59..60

Source

pub const fn with_tsa_l1_no_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 59..60

Source

pub const fn with_tsa_l1_no_support(self, value: bool) -> Self

Bits: 59..60

Source

pub const fn set_tsa_l1_no_support(&mut self, value: bool)

Bits: 59..60

Source

pub const fn set_tsa_l1_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 59..60

Source

pub const fn tsa_sq_no_support(&self) -> bool

Bits: 60..61

Source

pub const fn with_tsa_sq_no_support_checked( self, value: bool, ) -> Result<Self, ()>

Bits: 60..61

Source

pub const fn with_tsa_sq_no_support(self, value: bool) -> Self

Bits: 60..61

Source

pub const fn set_tsa_sq_no_support(&mut self, value: bool)

Bits: 60..61

Source

pub const fn set_tsa_sq_no_support_checked( &mut self, value: bool, ) -> Result<(), ()>

Bits: 60..61

Source

pub const fn lass_support(&self) -> bool

Bits: 61..62

Source

pub const fn with_lass_support_checked(self, value: bool) -> Result<Self, ()>

Bits: 61..62

Source

pub const fn with_lass_support(self, value: bool) -> Self

Bits: 61..62

Source

pub const fn set_lass_support(&mut self, value: bool)

Bits: 61..62

Source

pub const fn set_lass_support_checked(&mut self, value: bool) -> Result<(), ()>

Bits: 61..62

Trait Implementations§

Source§

impl Clone for HvX64PartitionProcessorFeatures1

Source§

fn clone(&self) -> HvX64PartitionProcessorFeatures1

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for HvX64PartitionProcessorFeatures1

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for HvX64PartitionProcessorFeatures1

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl From<HvX64PartitionProcessorFeatures1> for u64

Source§

fn from(v: HvX64PartitionProcessorFeatures1) -> u64

Converts to this type from the input type.
Source§

impl From<u64> for HvX64PartitionProcessorFeatures1

Source§

fn from(v: u64) -> Self

Converts to this type from the input type.
Source§

impl Copy for HvX64PartitionProcessorFeatures1

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.