Skip to content

Instantly share code, notes, and snippets.

@nonetype
Created February 28, 2020 10:00
Show Gist options
  • Save nonetype/3015348ffef969a9531c05f333072ac9 to your computer and use it in GitHub Desktop.
Save nonetype/3015348ffef969a9531c05f333072ac9 to your computer and use it in GitHub Desktop.
INTERRUPT DESCRIPTOR TABLE
+------+-----+-----+------+
+---->| | | | |
| |- GATE FOR INTERRUPT #N -|
| | | | | |
| +------+-----+-----+------+
| * *
| * *
| * *
| +------+-----+-----+------+
| | | | | |
| |- GATE FOR INTERRUPT #2 -|
| | | | | |
| |------+-----+-----+------|
IDT REGISTER | | | | | |
| |- GATE FOR INTERRUPT #1 -|
15 0 | | | | | |
+---------------+ | |------+-----+-----+------|
| IDT LIMIT |----+ | | | | |
+----------------+---------------| |- GATE FOR INTERRUPT #0 -|
| IDT BASE |--------->| | | | |
+--------------------------------+ +------+-----+-----+------+
31 0
"Interrupt Descriptor Table". accessed Feb 28, 2020, http://www.logix.cz/michal/doc/i386/chp09-04.htm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment