#[repr(C, packed(1))]pub struct hv_partition_processor_xsave_features__bindgen_ty_1 {
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 8]>,
}Fields§
§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 8]>Implementations§
Source§impl hv_partition_processor_xsave_features__bindgen_ty_1
impl hv_partition_processor_xsave_features__bindgen_ty_1
pub fn xsave_support(&self) -> __u64
pub fn set_xsave_support(&mut self, val: __u64)
pub unsafe fn xsave_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xsave_support_raw(this: *mut Self, val: __u64)
pub fn xsaveopt_support(&self) -> __u64
pub fn set_xsaveopt_support(&mut self, val: __u64)
pub unsafe fn xsaveopt_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xsaveopt_support_raw(this: *mut Self, val: __u64)
pub fn avx_support(&self) -> __u64
pub fn set_avx_support(&mut self, val: __u64)
pub unsafe fn avx_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_support_raw(this: *mut Self, val: __u64)
pub fn avx2_support(&self) -> __u64
pub fn set_avx2_support(&mut self, val: __u64)
pub unsafe fn avx2_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx2_support_raw(this: *mut Self, val: __u64)
pub fn fma_support(&self) -> __u64
pub fn set_fma_support(&mut self, val: __u64)
pub unsafe fn fma_support_raw(this: *const Self) -> __u64
pub unsafe fn set_fma_support_raw(this: *mut Self, val: __u64)
pub fn mpx_support(&self) -> __u64
pub fn set_mpx_support(&mut self, val: __u64)
pub unsafe fn mpx_support_raw(this: *const Self) -> __u64
pub unsafe fn set_mpx_support_raw(this: *mut Self, val: __u64)
pub fn avx512_support(&self) -> __u64
pub fn set_avx512_support(&mut self, val: __u64)
pub unsafe fn avx512_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_support_raw(this: *mut Self, val: __u64)
pub fn avx512_dq_support(&self) -> __u64
pub fn set_avx512_dq_support(&mut self, val: __u64)
pub unsafe fn avx512_dq_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_dq_support_raw(this: *mut Self, val: __u64)
pub fn avx512_cd_support(&self) -> __u64
pub fn set_avx512_cd_support(&mut self, val: __u64)
pub unsafe fn avx512_cd_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_cd_support_raw(this: *mut Self, val: __u64)
pub fn avx512_bw_support(&self) -> __u64
pub fn set_avx512_bw_support(&mut self, val: __u64)
pub unsafe fn avx512_bw_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_bw_support_raw(this: *mut Self, val: __u64)
pub fn avx512_vl_support(&self) -> __u64
pub fn set_avx512_vl_support(&mut self, val: __u64)
pub unsafe fn avx512_vl_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_vl_support_raw(this: *mut Self, val: __u64)
pub fn xsave_comp_support(&self) -> __u64
pub fn set_xsave_comp_support(&mut self, val: __u64)
pub unsafe fn xsave_comp_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xsave_comp_support_raw(this: *mut Self, val: __u64)
pub fn xsave_supervisor_support(&self) -> __u64
pub fn set_xsave_supervisor_support(&mut self, val: __u64)
pub unsafe fn xsave_supervisor_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xsave_supervisor_support_raw(this: *mut Self, val: __u64)
pub fn xcr1_support(&self) -> __u64
pub fn set_xcr1_support(&mut self, val: __u64)
pub unsafe fn xcr1_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xcr1_support_raw(this: *mut Self, val: __u64)
pub fn avx512_bitalg_support(&self) -> __u64
pub fn set_avx512_bitalg_support(&mut self, val: __u64)
pub unsafe fn avx512_bitalg_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_bitalg_support_raw(this: *mut Self, val: __u64)
pub fn avx512_i_fma_support(&self) -> __u64
pub fn set_avx512_i_fma_support(&mut self, val: __u64)
pub unsafe fn avx512_i_fma_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_i_fma_support_raw(this: *mut Self, val: __u64)
pub fn avx512_v_bmi_support(&self) -> __u64
pub fn set_avx512_v_bmi_support(&mut self, val: __u64)
pub unsafe fn avx512_v_bmi_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_v_bmi_support_raw(this: *mut Self, val: __u64)
pub fn avx512_v_bmi2_support(&self) -> __u64
pub fn set_avx512_v_bmi2_support(&mut self, val: __u64)
pub unsafe fn avx512_v_bmi2_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_v_bmi2_support_raw(this: *mut Self, val: __u64)
pub fn avx512_vnni_support(&self) -> __u64
pub fn set_avx512_vnni_support(&mut self, val: __u64)
pub unsafe fn avx512_vnni_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_vnni_support_raw(this: *mut Self, val: __u64)
pub fn gfni_support(&self) -> __u64
pub fn set_gfni_support(&mut self, val: __u64)
pub unsafe fn gfni_support_raw(this: *const Self) -> __u64
pub unsafe fn set_gfni_support_raw(this: *mut Self, val: __u64)
pub fn vaes_support(&self) -> __u64
pub fn set_vaes_support(&mut self, val: __u64)
pub unsafe fn vaes_support_raw(this: *const Self) -> __u64
pub unsafe fn set_vaes_support_raw(this: *mut Self, val: __u64)
pub fn avx512_v_popcntdq_support(&self) -> __u64
pub fn set_avx512_v_popcntdq_support(&mut self, val: __u64)
pub unsafe fn avx512_v_popcntdq_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_v_popcntdq_support_raw(this: *mut Self, val: __u64)
pub fn vpclmulqdq_support(&self) -> __u64
pub fn set_vpclmulqdq_support(&mut self, val: __u64)
pub unsafe fn vpclmulqdq_support_raw(this: *const Self) -> __u64
pub unsafe fn set_vpclmulqdq_support_raw(this: *mut Self, val: __u64)
pub fn avx512_bf16_support(&self) -> __u64
pub fn set_avx512_bf16_support(&mut self, val: __u64)
pub unsafe fn avx512_bf16_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_bf16_support_raw(this: *mut Self, val: __u64)
pub fn avx512_vp2_intersect_support(&self) -> __u64
pub fn set_avx512_vp2_intersect_support(&mut self, val: __u64)
pub unsafe fn avx512_vp2_intersect_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_vp2_intersect_support_raw(this: *mut Self, val: __u64)
pub fn avx512_fp16_support(&self) -> __u64
pub fn set_avx512_fp16_support(&mut self, val: __u64)
pub unsafe fn avx512_fp16_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx512_fp16_support_raw(this: *mut Self, val: __u64)
pub fn xfd_support(&self) -> __u64
pub fn set_xfd_support(&mut self, val: __u64)
pub unsafe fn xfd_support_raw(this: *const Self) -> __u64
pub unsafe fn set_xfd_support_raw(this: *mut Self, val: __u64)
pub fn amx_tile_support(&self) -> __u64
pub fn set_amx_tile_support(&mut self, val: __u64)
pub unsafe fn amx_tile_support_raw(this: *const Self) -> __u64
pub unsafe fn set_amx_tile_support_raw(this: *mut Self, val: __u64)
pub fn amx_bf16_support(&self) -> __u64
pub fn set_amx_bf16_support(&mut self, val: __u64)
pub unsafe fn amx_bf16_support_raw(this: *const Self) -> __u64
pub unsafe fn set_amx_bf16_support_raw(this: *mut Self, val: __u64)
pub fn amx_int8_support(&self) -> __u64
pub fn set_amx_int8_support(&mut self, val: __u64)
pub unsafe fn amx_int8_support_raw(this: *const Self) -> __u64
pub unsafe fn set_amx_int8_support_raw(this: *mut Self, val: __u64)
pub fn avx_vnni_support(&self) -> __u64
pub fn set_avx_vnni_support(&mut self, val: __u64)
pub unsafe fn avx_vnni_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_vnni_support_raw(this: *mut Self, val: __u64)
pub fn avx_ifma_support(&self) -> __u64
pub fn set_avx_ifma_support(&mut self, val: __u64)
pub unsafe fn avx_ifma_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_ifma_support_raw(this: *mut Self, val: __u64)
pub fn avx_ne_convert_support(&self) -> __u64
pub fn set_avx_ne_convert_support(&mut self, val: __u64)
pub unsafe fn avx_ne_convert_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_ne_convert_support_raw(this: *mut Self, val: __u64)
pub fn avx_vnni_int8_support(&self) -> __u64
pub fn set_avx_vnni_int8_support(&mut self, val: __u64)
pub unsafe fn avx_vnni_int8_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_vnni_int8_support_raw(this: *mut Self, val: __u64)
pub fn avx_vnni_int16_support(&self) -> __u64
pub fn set_avx_vnni_int16_support(&mut self, val: __u64)
pub unsafe fn avx_vnni_int16_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx_vnni_int16_support_raw(this: *mut Self, val: __u64)
pub fn avx10_1_256_support(&self) -> __u64
pub fn set_avx10_1_256_support(&mut self, val: __u64)
pub unsafe fn avx10_1_256_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx10_1_256_support_raw(this: *mut Self, val: __u64)
pub fn avx10_1_512_support(&self) -> __u64
pub fn set_avx10_1_512_support(&mut self, val: __u64)
pub unsafe fn avx10_1_512_support_raw(this: *const Self) -> __u64
pub unsafe fn set_avx10_1_512_support_raw(this: *mut Self, val: __u64)
pub fn amx_fp16_support(&self) -> __u64
pub fn set_amx_fp16_support(&mut self, val: __u64)
pub unsafe fn amx_fp16_support_raw(this: *const Self) -> __u64
pub unsafe fn set_amx_fp16_support_raw(this: *mut Self, val: __u64)
pub fn reserved1(&self) -> __u64
pub fn set_reserved1(&mut self, val: __u64)
pub unsafe fn reserved1_raw(this: *const Self) -> __u64
pub unsafe fn set_reserved1_raw(this: *mut Self, val: __u64)
pub fn new_bitfield_1( xsave_support: __u64, xsaveopt_support: __u64, avx_support: __u64, avx2_support: __u64, fma_support: __u64, mpx_support: __u64, avx512_support: __u64, avx512_dq_support: __u64, avx512_cd_support: __u64, avx512_bw_support: __u64, avx512_vl_support: __u64, xsave_comp_support: __u64, xsave_supervisor_support: __u64, xcr1_support: __u64, avx512_bitalg_support: __u64, avx512_i_fma_support: __u64, avx512_v_bmi_support: __u64, avx512_v_bmi2_support: __u64, avx512_vnni_support: __u64, gfni_support: __u64, vaes_support: __u64, avx512_v_popcntdq_support: __u64, vpclmulqdq_support: __u64, avx512_bf16_support: __u64, avx512_vp2_intersect_support: __u64, avx512_fp16_support: __u64, xfd_support: __u64, amx_tile_support: __u64, amx_bf16_support: __u64, amx_int8_support: __u64, avx_vnni_support: __u64, avx_ifma_support: __u64, avx_ne_convert_support: __u64, avx_vnni_int8_support: __u64, avx_vnni_int16_support: __u64, avx10_1_256_support: __u64, avx10_1_512_support: __u64, amx_fp16_support: __u64, reserved1: __u64, ) -> __BindgenBitfieldUnit<[u8; 8]>
Trait Implementations§
Source§impl Clone for hv_partition_processor_xsave_features__bindgen_ty_1
impl Clone for hv_partition_processor_xsave_features__bindgen_ty_1
Source§fn clone(&self) -> hv_partition_processor_xsave_features__bindgen_ty_1
fn clone(&self) -> hv_partition_processor_xsave_features__bindgen_ty_1
Returns a duplicate 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 Default for hv_partition_processor_xsave_features__bindgen_ty_1
impl Default for hv_partition_processor_xsave_features__bindgen_ty_1
Source§fn default() -> hv_partition_processor_xsave_features__bindgen_ty_1
fn default() -> hv_partition_processor_xsave_features__bindgen_ty_1
Returns the “default value” for a type. Read more
Source§impl Ord for hv_partition_processor_xsave_features__bindgen_ty_1
impl Ord for hv_partition_processor_xsave_features__bindgen_ty_1
Source§fn cmp(
&self,
other: &hv_partition_processor_xsave_features__bindgen_ty_1,
) -> Ordering
fn cmp( &self, other: &hv_partition_processor_xsave_features__bindgen_ty_1, ) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for hv_partition_processor_xsave_features__bindgen_ty_1
impl PartialEq for hv_partition_processor_xsave_features__bindgen_ty_1
Source§fn eq(
&self,
other: &hv_partition_processor_xsave_features__bindgen_ty_1,
) -> bool
fn eq( &self, other: &hv_partition_processor_xsave_features__bindgen_ty_1, ) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for hv_partition_processor_xsave_features__bindgen_ty_1
impl PartialOrd for hv_partition_processor_xsave_features__bindgen_ty_1
impl Copy for hv_partition_processor_xsave_features__bindgen_ty_1
impl Eq for hv_partition_processor_xsave_features__bindgen_ty_1
impl StructuralPartialEq for hv_partition_processor_xsave_features__bindgen_ty_1
Auto Trait Implementations§
impl Freeze for hv_partition_processor_xsave_features__bindgen_ty_1
impl RefUnwindSafe for hv_partition_processor_xsave_features__bindgen_ty_1
impl Send for hv_partition_processor_xsave_features__bindgen_ty_1
impl Sync for hv_partition_processor_xsave_features__bindgen_ty_1
impl Unpin for hv_partition_processor_xsave_features__bindgen_ty_1
impl UnwindSafe for hv_partition_processor_xsave_features__bindgen_ty_1
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