Struct minidump::format::XSTATE_CONFIG_FEATURE_MSC_INFO [−][src]
pub struct XSTATE_CONFIG_FEATURE_MSC_INFO { pub size_of_info: u32, pub context_size: u32, pub enabled_features: u64, pub features: [XSTATE_FEATURE; 64], }
Expand description
A descriptor of the XSAVE context which can be found at the end of each thread’s cpu context.
The sections of this context are dumps of some of the CPUs registers (e.g. one section might contain the contents of the SSE registers).
Intel documents its XSAVE entries in Volume 1, Chapter 13 of the “Intel 64 and IA-32 Architectures Software Developer’s Manual”.
Fields
size_of_info: u32
The size of this struct.
context_size: u32
The size of the XSAVE context.
enabled_features: u64
The bit enabled_features[i]
indicates that features[i]
contains valid data.
features: [XSTATE_FEATURE; 64]
The offset and size of each XSAVE entry inside the XSAVE context.
Implementations
impl XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
impl XSTATE_CONFIG_FEATURE_MSC_INFO
[src]pub fn iter(&self) -> XstateFeatureIter<'_>ⓘNotable traits for XstateFeatureIter<'a>
impl<'a> Iterator for XstateFeatureIter<'a> type Item = (usize, XSTATE_FEATURE);
[src]
pub fn iter(&self) -> XstateFeatureIter<'_>ⓘNotable traits for XstateFeatureIter<'a>
impl<'a> Iterator for XstateFeatureIter<'a> type Item = (usize, XSTATE_FEATURE);
[src]Gets an iterator of all the enabled features.
Trait Implementations
impl Clone for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
impl Clone for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]pub fn clone(&self) -> XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
pub fn clone(&self) -> XSTATE_CONFIG_FEATURE_MSC_INFO
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
impl Debug for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]impl Default for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
impl Default for XSTATE_CONFIG_FEATURE_MSC_INFO
[src]pub fn default() -> XSTATE_CONFIG_FEATURE_MSC_INFO
[src]
pub fn default() -> XSTATE_CONFIG_FEATURE_MSC_INFO
[src]Returns the “default value” for a type. Read more
impl<'a> TryFromCtx<'a, Endian, [u8]> for XSTATE_CONFIG_FEATURE_MSC_INFO where
XSTATE_CONFIG_FEATURE_MSC_INFO: 'a,
[src]
impl<'a> TryFromCtx<'a, Endian, [u8]> for XSTATE_CONFIG_FEATURE_MSC_INFO where
XSTATE_CONFIG_FEATURE_MSC_INFO: 'a,
[src]type Error = Error
pub fn try_from_ctx(
src: &'a [u8],
ctx: Endian
) -> Result<(XSTATE_CONFIG_FEATURE_MSC_INFO, usize), <XSTATE_CONFIG_FEATURE_MSC_INFO as TryFromCtx<'a, Endian, [u8]>>::Error>
[src]
src: &'a [u8],
ctx: Endian
) -> Result<(XSTATE_CONFIG_FEATURE_MSC_INFO, usize), <XSTATE_CONFIG_FEATURE_MSC_INFO as TryFromCtx<'a, Endian, [u8]>>::Error>
Auto Trait Implementations
impl RefUnwindSafe for XSTATE_CONFIG_FEATURE_MSC_INFO
impl Send for XSTATE_CONFIG_FEATURE_MSC_INFO
impl Sync for XSTATE_CONFIG_FEATURE_MSC_INFO
impl Unpin for XSTATE_CONFIG_FEATURE_MSC_INFO
impl UnwindSafe for XSTATE_CONFIG_FEATURE_MSC_INFO
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more