#include <oskit/x86/pc/base_irq.h>
This gate initialization table (15.3.9) encapsulates the base environment's default interrupt entrypoint code. This module provides IDT entrypoints for all the standard PC hardware interrupt vectors; each entrypoint pushes a standard state frame on the stack (15.8.1), disables and acknowledges the hardware interrupt, and then calls the C handler function pointed to by the appropriate entry of the base_irq_handlers array (15.12.2). Upon return from the handler, the interrupt code checks for a pending software interrupt and dispatches to function pointer contained in base_irq_softint_handler.
- base_irq_handlers
- 15.12.2
- base_irq_nest
- 15.12.6
- base_irq_softint_handler
- 15.12.8