[][src]Struct x86_64_xsave::XSaveAreaLayout

#[repr(C)]
pub struct XSaveAreaLayout { /* fields omitted */ }

Layout of a XSAVE area.

Methods

impl XSaveAreaLayout[src]

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.

Auto Trait Implementations

Blanket Implementations

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]