x86::irq::EXCEPTIONS
[−]
[src]
pub static EXCEPTIONS: [InterruptDescription; 15]=
[InterruptDescription{vector: 0, mnemonic: "#DE", description: "Divide Error", irqtype: "Fault", source: "DIV and IDIV instructions.",}, InterruptDescription{vector: 1, mnemonic: "#DB", description: "RESERVED", irqtype: "Fault/ Trap", source: "For Intel use only.",}, InterruptDescription{vector: 2, mnemonic: "NMI", description: "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.",}]
x86 External Interrupts (1-16).