[−][src]Struct sunrise_kernel::i386::process_switch::ThreadHardwareContext
The hardware context of a paused thread. It contains just enough registers to get the thread running again.
All other registers are to be saved on the thread's kernel stack before scheduling, and restored right after re-schedule.
Stored in the ThreadStruct of every thread.
Fields
esp: usize
The top of the stack, where all other registers are saved.
Trait Implementations
impl Debug for ThreadHardwareContext
[src]
impl Default for ThreadHardwareContext
[src]
Auto Trait Implementations
impl RefUnwindSafe for ThreadHardwareContext
impl Send for ThreadHardwareContext
impl Sync for ThreadHardwareContext
impl Unpin for ThreadHardwareContext
impl UnwindSafe for ThreadHardwareContext
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,