#[repr(C)]pub struct Sregs {Show 18 fields
pub cs: Segment,
pub ds: Segment,
pub es: Segment,
pub fs: Segment,
pub gs: Segment,
pub ss: Segment,
pub tr: Segment,
pub ldt: Segment,
pub gdt: Dtable,
pub idt: Dtable,
pub cr0: u64,
pub cr2: u64,
pub cr3: u64,
pub cr4: u64,
pub cr8: u64,
pub efer: u64,
pub apic_base: u64,
pub interrupt_bitmap: [u64; 4],
}
Fields§
§cs: Segment
§ds: Segment
§es: Segment
§fs: Segment
§gs: Segment
§ss: Segment
§tr: Segment
§ldt: Segment
§gdt: Dtable
§idt: Dtable
§cr0: u64
§cr2: u64
§cr3: u64
§cr4: u64
§cr8: u64
§efer: u64
§apic_base: u64
§interrupt_bitmap: [u64; 4]
Trait Implementations§
impl Copy for Sregs
Auto Trait Implementations§
impl Freeze for Sregs
impl RefUnwindSafe for Sregs
impl Send for Sregs
impl Sync for Sregs
impl Unpin for Sregs
impl UnwindSafe for Sregs
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