Module rstubs::interrupts::idt

source ยท

Structsยง

Staticsยง

  • IDT ๐Ÿ”’
    The global interrupt descriptor table configures interrupt service routines for interrupt vectors.

Functionsยง

  • assassin ๐Ÿ”’
    Handle the custom assassin interrupt
  • double_fault ๐Ÿ”’
    A double fault is a special exception that occurs when the CPU fails to invoke an exception handler. By handling this we prevent a system reset.
  • Invalid memory accesses with segmentation
  • invalid_tss ๐Ÿ”’
    Invalid task state segment register
  • keyboard ๐Ÿ”’
    Handle the custom keyboard interrupt
  • Load the interrupt descriptor table on this core.
  • page_fault ๐Ÿ”’
    Invalid memory accesses with paging
  • panic ๐Ÿ”’
    Handle the custom panic interrupt
  • Wrapper that saves and provides access to additional registers.
  • timer ๐Ÿ”’
    Handle the custom timer interrupt
  • wake_up ๐Ÿ”’
    Handle the custom wake up interrupt