Lista delle eccezioni in modalità protetta

Vettori per le eccezioni della CPU da 00h a 1Fh


#DB#BR
INT/EXCTiposimboloDescrizione
00hFault#DEDivide error - dividi per zero, il risultato DIV/IDIV è troppo grande
01hTrap/FaultSingle step - Debugging Exceptions
02hInterruzione---external hardware; Non Maskable Interrupt - interruzioni provenienti dalle periferiche non mascherabili
03hTrap#BPBreakpoint - Debugging Exceptions
04hTrap#OFINTO detected overflow - INTO se FLAG.OF=1
05hFaultBound range exceeded - BOUND se l'intervallo è superato
06hFault#UDInvalid opcode - l'opcode dell'istruzione non è valido
07hFault#NMProcessor extension not available - WAIT se CR0.TS=1 e CR0.MP=1
08hAbort#DFDouble Fault - eccezioni durante l'invocazione del gestore delle eccezioni
09hAbort---Coprocessor Segment Overrun - il segmento del coprocessore 80387 era in overflow
0AhFault#TSInvalid Task State Segment - accessi ai descrittori dei Task State Segment non validi
0BhFault#NPSegment Not Present - caricamenti del registro di segmento, accessi al segmento non presente in memoria; spostato su disco rigido
0ChFault#SFStack Fault - caricamenti StackSegment, accessi SS ad indirizzi non validi
0DhTrap/Fault#GPGeneral Protection - errori di protezione generale, generati da diverse situazioni della CPU
0EhFault#PFPage Fault - pagina non presente in memoria, spostata su disco rigido
0Fh------Reserved - Tutti gli IRQ spuri generano IRQ7 e non possono essere bloccati dalla maschera del PIC1. Il vettore base predefinito per il PIC1 è impostato a 08h dal BIOS, quindi gli IRQ spuri invocheranno il vettore 0Fh. Pertanto, non viene utilizzato per le eccezioni del processore.
10hFault#MFmath fault - #IS per stack non valido o #IA per operazione aritmetica non valida #D per operando denormalizzato #Z per divisione per zero #O per overflow numerico #U per underflow numerico #P per risultato inesatto (precisione)
11hfault#ACalignment checking - accessi non allineati
12habort#MCmachine check - errore interno, errore del bus o errore del bus rilevato dall'agente esterno
13hfault#XFextended math fault - #I per operazione aritmetica non valida #D per operando denormalizzato #Z per divisione per zero #O per overflow numerico #U per underflow numerico #P per risultato inesatto (precisione)
14hfault#VEvirtualization exception - Violazioni Extended Page Tables
15hfault#CPcontrol protection exception - 1 = NEAR RET 2 = FAR RET o IRET 3 = ENDBRANCH mancante nella destinazione di CALL/JMP indiretto 4 = errore di controllo del token RSTORSSP 5 = errore di controllo del token SETSSBSY bit 15 = esecuzione dell'enclave (simile al codice di errore #PF)
16h------Reserved
17h------Reserved
18h------Reserved
19h------Reserved
1Ah------Reserved
1Bh------Reserved
1Ch---#HVHV injection exception - AMD SVM: iniezione ristretta o iniezione alternativa
1Dhfault#VCVMM comm. exception - n = evento AMD SVM NAE (dovuto a SEV-ES)
1Ehfault#SXsecurity exception - 1 = Reindirizzamento AMD SVM INIT (a causa di VM_CR.R_INIT=1)
1Fh------Reserved