interrupt_handler() Interrupt handler More...
Include dependency graph for handler.h:Structs | |
| struct | InterruptContext |
| Preserved interrupt context. More... | |
Functions | |
| void | interrupt_handler (Core::Interrupt::Vector vector, InterruptContext *context) |
| High-Level Interrupt Handling. More... | |
Constants | |
| void *const | interrupt_entry [] |
| Array of function pointer to the default low-level interrupt handlers. More... | |
interrupt_handler() Interrupt handler
| void* const interrupt_entry[] |
Array of function pointer to the default low-level interrupt handlers.
The index corresponds to the vectors entry function, e.g. interrupt_entry[6] points to interrupt_entry_6, handling the trap for invalid opcode.
The entry functions and this array are defined in assembly in interrupt/handler.asm and used in kernel_init() to initialize the Interrupt Descriptor Table (IDT).