Struct axhal::arch::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 Freeze for FxsaveArea
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