interrupt_descriptor
static interrupt_descriptor sDebugIDT[DEBUG_IDT_SLOT_COUNT];
IDT_GATES_COUNT * sizeof(interrupt_descriptor) - 1,
typedef interrupt_descriptor interrupt_descriptor_table[IDT_GATES_COUNT];
set_gate(interrupt_descriptor *gate_addr, addr_t addr, int type, int dpl)