Include dependency graph for pm.c:
Go to the source code of this file.
Functions | |
void | gdt_setbase (descriptor_t *d, __address base) |
void | gdt_setlimit (descriptor_t *d, __u32 limit) |
void | idt_setoffset (idescriptor_t *d, __address offset) |
void | tss_initialize (tss_t *t) |
void | idt_init (void) |
static void | clean_IOPL_NT_flags (void) |
static void | clean_AM_flag (void) |
void | pm_init (void) |
void | set_tls_desc (__address tls) |
Variables | |
descriptor_t | gdt [GDT_ITEMS] |
static idescriptor_t | idt [IDT_ITEMS] |
static tss_t | tss |
tss_t * | tss_p = NULL |
ptr_16_32_t | bootstrap_gdtr = { .limit = sizeof(gdt), .base = KA2PA((__address) gdt) } |
ptr_16_32_t | gdtr = { .limit = sizeof(gdt), .base = (__address) gdt } |
Definition in file pm.c.