┌──────────────────────────────┬──────────┬──────────────────────────────┐ │Event │Code │Description │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_DIVIDE │ 0 │Divide by zero exception │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_INTO │ 4 │Overflow Interrupt (INTO │ │ │ │instruction) │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_BOUND │ 5 │Bounds check (BOUND │ │ │ │instruction) │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_INVALID_OPCODE │ 6 │Invalid operation │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_EXTENSION │ 7 │Coprocessor not available │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_DOUBLE_EXCEPTION │ 8 │Double exception │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_EXTENSION_SEG_OVERRUN │ 9 │Coprocessor segment overrun │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_INVALID_TSS │ 10 │Invalid TSS │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_SEG_NOT_PRESENT │ 11 │Segment not present │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_STACK_SEG │ 12 │Stack exception │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_GP_FAULT │ 13 │General protection fault │ ├──────────────────────────────┼──────────┼──────────────────────────────┤ │KDP_T_PAGE_FAULT │ 14 │Page fault │ └──────────────────────────────┴──────────┴──────────────────────────────┘
Fields returned in cvkcmd_s are as follows:
Cmd