#include <config.h>
#include <iosfwd>
#include <list>
#include <types.h>
#include <vector>
Include dependency graph for idt.h:
Go to the source code of this file.
Namespaces | |
namespace | Zygoma |
namespace | Zygoma::ia32 |
Typedefs | |
typedef bool(* | InterruptHandlerTrampoline )(int interruptNumber) |
The type of the trampoline function for invoking an interrupt handler from an interrupt gate. | |
Enumerations | |
enum | Faults { kFAULT_DIVIDE_ERROR = 0, kFAULT_RESERVED_1 = 1, kFAULT_NMI = 2, kFAULT_BREAKPOINT = 3, kFAULT_OVERFLOW = 4, kFAULT_BOUND_EXCEEDED = 5, kFAULT_INVALID_OPCODE = 6, kFAULT_DEVICE_NOT_AVAILABLE, kFAULT_DOUBLE_FAULT = 8, kFAULT_SEGMENT_OVERRUN = 9, kFAULT_INVALID_TSS = 10, kFAULT_SEGMENT_NOT_PRESENT, kFAULT_STACK_SEGMENT_FAULT, kFAULT_GENERAL_PROTECTION, kFAULT_PAGE_FAULT = 14, kFAULT_RESERVED_15, kFAULT_FPU_ERROR = 16, kFAULT_ALIGNMENT_CHECK, kFAULT_MACHINE_CHECK = 18, kFAULT_SIMD_EXCEPTION = 19, kFAULT_RESERVED_20 } |
Intel Protected-mode exceptions and interrupts. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &ostr, const InterruptGate &gate) |
Dumps an interrupt gate to an output stream. | |
std::ostream & | operator<< (std::ostream &ostr, const IDT &idt) |
Dumps an interrupt descriptor table to an output stream. | |
Variables | |
IDT * | gIDT |
Global access point for the system interrupt manager. |
|
The type of the trampoline function for invoking an interrupt handler from an interrupt gate.
|
|
|
Dumps an interrupt descriptor table to an output stream.
Here is the call graph for this function: |
|
Dumps an interrupt gate to an output stream.
|
|
Global access point for the system interrupt manager.
|