Module x86_64::structures::idt

source ·
Expand description

Provides types for the Interrupt Descriptor Table and its entries.

§For the builds without the abi_x86_interrupt feature

The following types are opaque and non-constructable instead of function pointers.

These types are defined for the compatibility with the Nightly Rust build.

Structs§

Enums§

Traits§

Type Aliases§

  • DivergingHandlerFuncabi_x86_interrupt
    A handler function that must not return, e.g. for a machine check exception.
  • A handler function with an error code that must not return, e.g. for a double fault exception.
  • A general handler function for an interrupt or an exception with the interrupt/exceptions’s index and an optional error code.
  • HandlerFuncabi_x86_interrupt
    A handler function for an interrupt or an exception without error code.
  • HandlerFuncWithErrCodeabi_x86_interrupt
    A handler function for an exception that pushes an error code.
  • PageFaultHandlerFuncabi_x86_interrupt
    A page fault handler function that pushes a page fault error code.