[−][src]Struct sunrise_kernel::cpu_locals::ThreadControlBlock
Elf TLS TCB
The variant II leaves the specification of the ThreadControlBlock (TCB) to the implementor,
with the only requirement that the first word in the TCB, pointed by tp
, contains its own
address, i.e. is a pointer to itself (GNU variant).
We don't need to store anything else in the TCB, it's just the self pointer.
Fields
tp_self_ptr: *const ThreadControlBlock
Pointer containing its own address.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ThreadControlBlock
impl !Send for ThreadControlBlock
impl !Sync for ThreadControlBlock
impl Unpin for ThreadControlBlock
impl UnwindSafe for ThreadControlBlock
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>,