Interrupt Descriptor Table
The interrupt descriptor tables is like the GDT. Each descriptor in 64bit mode is 16 bytes with the upper 64bits containing the upper 32bit offset (like like a TSS descriptor). Unlike the GDT, entry 0 is used, and there "should be" 256 entries, which means it consumes 4k. We left the implementation in a way where you can decide how big you want it, but it really should be 256.
For more information on the IDT, please see Volume 3, section 6.10 of the Intel Manual. For 64bit, see section 6.14.
- Note
- For now, the IDT is global, and blank as we have interrupts disabled. At some point when we decide to add support for interrupts we will need to implement this class completely.
Definition at line 154 of file idt_x64.h.