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.
This is also the legacy region (offset 0..512) at the head of the
XSAVE/XRSTOR area, so it doubles as the start of UserXstate.
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§
Source§impl Clone for FxsaveArea
impl Clone for FxsaveArea
Source§fn clone(&self) -> FxsaveArea
fn clone(&self) -> FxsaveArea
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FxsaveArea
Auto Trait Implementations§
impl Freeze for FxsaveArea
impl RefUnwindSafe for FxsaveArea
impl Send for FxsaveArea
impl Sync for FxsaveArea
impl Unpin for FxsaveArea
impl UnsafeUnpin 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