[][src]Struct x86_64_xsave::XSaveArea

pub struct XSaveArea<Allocator: Alloc> { /* fields omitted */ }

A XSAVE area.

Methods from Deref<Target = XSaveAreaLayout>

pub fn x87_state(&self) -> Option<(&X87StatePart1, &X87StatePart2)>[src]

x87 state if enabled.

The x87 state is in two non-contiguous areas ('parts').

pub fn x87_state_mut(
    &mut self
) -> Option<(&mut X87StatePart1, &mut X87StatePart2)>
[src]

x87 state if enabled.

The x87 state is in two non-contiguous areas ('parts').

pub fn sse_state(&self) -> Option<(&SseStatePart1, &SseStatePart2)>[src]

SSE state if enabled.

The SSE state is in two non-contiguous areas ('parts').

pub fn sse_state_mut(
    &mut self
) -> Option<(&mut SseStatePart1, &mut SseStatePart2)>
[src]

SSE state if enabled.

The SSE state is in two non-contiguous areas ('parts').

pub fn avx_state(&self) -> Option<&[u8]>[src]

AVX user state if enabled.

pub fn mpx_bdnregs_state(&self) -> Option<&[u8]>[src]

MPX BNDREGS user state if enabled.

pub fn mpx_bndcsr_state(&self) -> Option<&[u8]>[src]

MPX BNDSCR user state if enabled.

pub fn avx_512_opmask_state(&self) -> Option<&[u8]>[src]

AVX-512 opmask user state if enabled.

pub fn avx_512_zmm_hi256_state(&self) -> Option<&[u8]>[src]

AVX-512 ZMM_Hi256 user state if enabled.

pub fn avx_512_hi16_zmm_state(&self) -> Option<&[u8]>[src]

AVX-512 Hi16_ZMM user state if enabled.

pub fn pkru_state(&self) -> Option<&[u8]>[src]

PKRU user state if enabled.

pub fn pt_state(&self) -> Option<&[u8]>[src]

PT supervisor state if enabled.

pub fn hdc_state(&self) -> Option<&[u8]>[src]

HDC supervisor state if enabled.

Trait Implementations

impl<Allocator: Clone + Alloc> Clone for XSaveArea<Allocator>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<Allocator: Alloc> Drop for XSaveArea<Allocator>[src]

impl<Allocator: Alloc> Deref for XSaveArea<Allocator>[src]

type Target = XSaveAreaLayout

The resulting type after dereferencing.

impl<Allocator: Alloc> DerefMut for XSaveArea<Allocator>[src]

impl<Allocator: Debug + Alloc> Debug for XSaveArea<Allocator>[src]

Auto Trait Implementations

impl<Allocator> !Send for XSaveArea<Allocator>

impl<Allocator> !Sync for XSaveArea<Allocator>

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.