Struct taskctx::FxsaveArea
source · #[repr(C, align(16))]pub struct FxsaveArea {
pub fcw: u16,
pub fsw: u16,
pub ftw: u16,
pub fop: u16,
pub fip: u64,
pub fdp: u64,
pub mxcsr: u32,
pub mxcsr_mask: u32,
pub st: [u64; 16],
pub xmm: [u64; 32],
/* private fields */
}
Expand description
A 512-byte memory region for the FXSAVE/FXRSTOR instruction to save and restore the x87 FPU, MMX, XMM, and MXCSR registers.
See https://www.felixcloutier.com/x86/fxsave for more details.
Fields§
§fcw: u16
§fsw: u16
§ftw: u16
§fop: u16
§fip: u64
§fdp: u64
§mxcsr: u32
§mxcsr_mask: u32
§st: [u64; 16]
§xmm: [u64; 32]
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for FxsaveArea
impl Send for FxsaveArea
impl Sync for FxsaveArea
impl Unpin for FxsaveArea
impl UnwindSafe for FxsaveArea
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