ApertureOS
|
#include "idt.h"
Data Structures | |
struct | IDTEntry |
struct | IDTPtr |
Functions | |
void | IDT_DefaultHandler () |
void | IDT_FillSWInterruptHandler (char *idt_handler, uint8_t intNum, uint8_t pushToStack) |
void | IDT_Initialize () |
void | IDT_SetEntry (uint8_t index, uint32_t base, uint16_t selector, uint8_t flags) |
void | IDT_MainHandler (Registers *regs) |
void | IDT_RegisterHandler (uint8_t intNum, void(*handler)(Registers *)) |
Variables | |
IDTEntry | idt_entries [IDT_ENTRY_COUNT] |
IDTPtr | idt_table |
char | idt_handlers [IDT_ENTRY_COUNT][IDT_ENTRY_HANDLER_SIZE] |
void(* | idt_handler_calls [IDT_ENTRY_COUNT])(Registers *) |
void IDT_DefaultHandler | ( | ) |
void IDT_FillSWInterruptHandler | ( | char * | idt_handler, |
uint8_t | intNum, | ||
uint8_t | pushToStack | ||
) |
void IDT_Initialize | ( | ) |
void IDT_MainHandler | ( | Registers * | regs | ) |
void IDT_RegisterHandler | ( | uint8_t | intNum, |
void(*)(Registers *) | handler | ||
) |
void IDT_SetEntry | ( | uint8_t | index, |
uint32_t | base, | ||
uint16_t | selector, | ||
uint8_t | flags | ||
) |
IDTEntry idt_entries[IDT_ENTRY_COUNT] |
void(* idt_handler_calls[IDT_ENTRY_COUNT])(Registers *) |
char idt_handlers[IDT_ENTRY_COUNT][IDT_ENTRY_HANDLER_SIZE] |
IDTPtr idt_table |