#[repr(C, packed(1))]pub struct TaskStateSegment {Show 26 fields
pub link: u16,
pub esp0: u32,
pub ss0: u16,
pub esp1: u32,
pub ss1: u16,
pub esp2: u32,
pub ss2: u16,
pub cr3: u32,
pub eip: u32,
pub eflags: u32,
pub eax: u32,
pub ecx: u32,
pub edx: u32,
pub ebx: u32,
pub esp: u32,
pub ebp: u32,
pub esi: u32,
pub edi: u32,
pub es: u16,
pub cs: u16,
pub ss: u16,
pub ds: u16,
pub fs: u16,
pub gs: u16,
pub ldtr: u16,
pub iobp_offset: u16,
/* private fields */
}
Fields§
§link: u16
§esp0: u32
§ss0: u16
§esp1: u32
§ss1: u16
§esp2: u32
§ss2: u16
§cr3: u32
§eip: u32
§eflags: u32
§eax: u32
§ecx: u32
§edx: u32
§ebx: u32
§esp: u32
§ebp: u32
§esi: u32
§edi: u32
§es: u16
§cs: u16
§ss: u16
§ds: u16
§fs: u16
§gs: u16
§ldtr: u16
§iobp_offset: u16
Implementations§
Source§impl TaskStateSegment
impl TaskStateSegment
pub const fn new() -> TaskStateSegment
Trait Implementations§
Source§impl Clone for TaskStateSegment
impl Clone for TaskStateSegment
Source§fn clone(&self) -> TaskStateSegment
fn clone(&self) -> TaskStateSegment
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TaskStateSegment
impl Debug for TaskStateSegment
impl Copy for TaskStateSegment
Auto Trait Implementations§
impl Freeze for TaskStateSegment
impl RefUnwindSafe for TaskStateSegment
impl Send for TaskStateSegment
impl Sync for TaskStateSegment
impl Unpin for TaskStateSegment
impl UnwindSafe for TaskStateSegment
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