Module interrupts

Source

ModulesΒ§

apic
handlers πŸ”’
Global handlers that have several purposes and doesn’t belong in 1 place specifically
stack_index πŸ”’

StructsΒ§

Interrupts πŸ”’

ConstantsΒ§

MAX_USER_INTERRUPTS πŸ”’
SPECIAL_SCHEDULER_INTERRUPT
SPECIAL_SYSCALL_INTERRUPT
USER_INTERRUPTS_START πŸ”’

StaticsΒ§

INTERRUPTS πŸ”’

TraitsΒ§

InterruptHandler

FunctionsΒ§

allocate_basic_user_interrupt πŸ”’
Puts the handler in the IDT and returns the interrupt/vector number
allocate_user_interrupt πŸ”’
Puts the handler in the IDT and returns the interrupt/vector number
allocate_user_interrupt_all_saved πŸ”’
Puts the handler in the IDT and returns the interrupt/vector number
create_scheduler_interrupt
create_syscall_interrupt
init_interrupts