Static x86_64::irq::EXCEPTIONS
[−]
[src]
pub static EXCEPTIONS: [InterruptDescription; 21]=
[InterruptDescription{vector: 0, mnemonic: "#DE", description: "Divide Error", irqtype: "Fault", source: "DIV and IDIV instructions.",}, InterruptDescription{vector: 1, mnemonic: "#DB", description: "Debug", irqtype: "Fault/ Trap", source: "Debug condition",}, InterruptDescription{vector: 2, mnemonic: "NMI", description: "Nonmaskable Interrupt", irqtype: "Interrupt", source: "Nonmaskable external interrupt.",}, InterruptDescription{vector: 3, mnemonic: "#BP", description: "Breakpoint", irqtype: "Trap", source: "INT 3 instruction.",}, InterruptDescription{vector: 4, mnemonic: "#OF", description: "Overflow", irqtype: "Trap", source: "INTO instruction.",}, InterruptDescription{vector: 5, mnemonic: "#BR", description: "BOUND Range Exceeded", irqtype: "Fault", source: "BOUND instruction.",}, InterruptDescription{vector: 6, mnemonic: "#UD", description: "Invalid Opcode (Undefined Opcode)", irqtype: "Fault", source: "UD2 instruction or reserved opcode.",}, InterruptDescription{vector: 7, mnemonic: "#NM", description: "Device Not Available (No Math Coprocessor)", irqtype: "Fault", source: "Floating-point or WAIT/FWAIT instruction.",}, InterruptDescription{vector: 8, mnemonic: "#DF", description: "Double Fault", irqtype: "Abort", source: "Any instruction that can generate an exception, an NMI, or an INTR.",}, InterruptDescription{vector: 9, mnemonic: "", description: "Coprocessor Segment Overrun", irqtype: "Fault", source: "Floating-point instruction.",}, InterruptDescription{vector: 10, mnemonic: "#TS", description: "Invalid TSS", irqtype: "Fault", source: "Task switch or TSS access.",}, InterruptDescription{vector: 11, mnemonic: "#NP", description: "Segment Not Present", irqtype: "Fault", source: "Loading segment registers or accessing system segments.",}, InterruptDescription{vector: 12, mnemonic: "#SS", description: "Stack-Segment Fault", irqtype: "Fault", source: "Stack operations and SS register loads.",}, InterruptDescription{vector: 13, mnemonic: "#GP", description: "General Protection", irqtype: "Fault", source: "Any memory reference and other protection checks.",}, InterruptDescription{vector: 14, mnemonic: "#PF", description: "Page Fault", irqtype: "Fault", source: "Any memory reference.",}, InterruptDescription{vector: 15, mnemonic: "", description: "RESERVED", irqtype: "", source: "None.",}, InterruptDescription{vector: 16, mnemonic: "#MF", description: "x87 FPU Floating-Point", irqtype: "Fault", source: "x87 FPU instructions.",}, InterruptDescription{vector: 17, mnemonic: "#AC", description: "Alignment Check", irqtype: "Fault", source: "Unaligned memory access.",}, InterruptDescription{vector: 18, mnemonic: "#MC", description: "Machine Check", irqtype: "Abort", source: "Internal machine error.",}, InterruptDescription{vector: 19, mnemonic: "#XM", description: "SIMD Floating-Point", irqtype: "Fault", source: "SSE SIMD instructions.",}, InterruptDescription{vector: 20, mnemonic: "#VE", description: "Virtualization", irqtype: "Fault", source: "EPT violation.",}]
x86 External Interrupts (1-16).