|
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 |
1.8.9.1