INT/EXC | Tipo | simbolo | Descrizione |
00h | Fault | #DE | Divide error - dividi per zero, il risultato DIV/IDIV è troppo grande |
01h | Trap/Fault | #DBSingle step - Debugging Exceptions |
02h | Interruzione | --- | external hardware; Non Maskable Interrupt - interruzioni provenienti dalle periferiche non mascherabili |
03h | Trap | #BP | Breakpoint - Debugging Exceptions |
04h | Trap | #OF | INTO detected overflow - INTO se FLAG.OF=1 |
05h | Fault | #BRBound range exceeded - BOUND se l'intervallo è superato |
06h | Fault | #UD | Invalid opcode - l'opcode dell'istruzione non è valido |
07h | Fault | #NM | Processor extension not available - WAIT se CR0.TS=1 e CR0.MP=1 |
08h | Abort | #DF | Double Fault - eccezioni durante l'invocazione del gestore delle eccezioni |
09h | Abort | --- | Coprocessor Segment Overrun - il segmento del coprocessore 80387 era in overflow |
0Ah | Fault | #TS | Invalid Task State Segment - accessi ai descrittori dei Task State Segment non validi |
0Bh | Fault | #NP | Segment Not Present - caricamenti del registro di segmento, accessi al segmento non presente in memoria; spostato su disco rigido |
0Ch | Fault | #SF | Stack Fault - caricamenti StackSegment, accessi SS ad indirizzi non validi |
0Dh | Trap/Fault | #GP | General Protection - errori di protezione generale, generati da diverse situazioni della CPU |
0Eh | Fault | #PF | Page 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. |
10h | Fault | #MF | math 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) |
11h | fault | #AC | alignment checking - accessi non allineati |
12h | abort | #MC | machine check - errore interno, errore del bus o errore del bus rilevato dall'agente esterno |
13h | fault | #XF | extended 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) |
14h | fault | #VE | virtualization exception - Violazioni Extended Page Tables |
15h | fault | #CP | control 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 | --- | #HV | HV injection exception - AMD SVM: iniezione ristretta o iniezione alternativa |
1Dh | fault | #VC | VMM comm. exception - n = evento AMD SVM NAE (dovuto a SEV-ES) |
1Eh | fault | #SX | security exception - 1 = Reindirizzamento AMD SVM INIT (a causa di VM_CR.R_INIT=1) |
1Fh | --- | --- | Reserved |