|
XenevaOS
|
#include <Hal/x86_64_idt.h>#include <Hal/x86_64_cpu.h>#include <Hal/x86_64_gdt.h>#include <Hal/pcpu.h>#include <Hal/x86_64_lowlevel.h>#include <Mm/kmalloc.h>#include <aucon.h>
Functions | |
| void | setvect (size_t vector, void(*function)(size_t vector, void *param)) |
| void | interrupt_dispatcher (uint64_t num, interrupt_stack_frame *frame) |
| void | default_irq (size_t vect, void *param) |
| void | x86_64_idt_reg_default_handlers () |
| void | x86_64_idt_init () |
| void | x86_64_idt_init_ap () |
Variables | |
| void * | default_irq_handlers [] |
| void default_irq | ( | size_t | vect, |
| void * | param | ||
| ) |
| void interrupt_dispatcher | ( | uint64_t | num, |
| interrupt_stack_frame * | frame | ||
| ) |
| void x86_64_idt_init | ( | ) |
| void x86_64_idt_init_ap | ( | ) |
| void x86_64_idt_reg_default_handlers | ( | ) |
|
extern |