mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
c7cadf52a6
* Add isr.s assembler file: The file declares an array of Interrupt Service Routines (ISR) to handle the exception vectors from 0 to 19, see Intel SDM Vol. 3A, section 6.3.1. * Add Idt class: * The class Genode::Idt represents an Interrupt Descriptor Table as specified by Intel SDM Vol. 3A, section 6.10. * The setup function initializes the IDT with 20 entries using the ISR array defined in the isr.s assembly file. * Setup and load IDT in Genode::Cpu ctor: The Idt::setup function is only executed once on the BSP. * Declare ISRs for interrupts 20-255 * Set IDT size to 256 |
||
---|---|---|
.. | ||
import | ||
mk |