NOVA
Stripped down NOVA kernel for the OSY course
Loading...
Searching...
No Matches
Tss Class Reference

Static Public Member Functions

static void build ()
static ALWAYS_INLINE void load ()

Public Attributes

uint32 : 32
uint32 sp0
uint16 ss0
uint16 : 16
uint32 sp1
uint16 ss1
uint16 : 16
uint32 sp2
uint16 ss2
uint16 : 16
uint32 cr3
uint32 eip
uint32 eflags
uint32 eax
uint32 ecx
uint32 edx
uint32 ebx
uint32 esp
uint32 ebp
uint32 esi
uint32 edi
uint16 es
uint16 : 16
uint16 cs
uint16 : 16
uint16 ss
uint16 : 16
uint16 ds
uint16 : 16
uint16 fs
uint16 : 16
uint16 gs
uint16 : 16
uint16 ldt
uint16 : 16
uint16 trap
uint16 iobm

Static Public Attributes

static Tss run
static Tss dbf

Member Function Documentation

◆ load()

ALWAYS_INLINE void Tss::load ( )
inlinestatic
66 {
67 asm volatile ("ltr %w0" : : "rm" (SEL_TSS_RUN));
68 }

The documentation for this class was generated from the following file: