| Zeile 5: | Zeile 5: | ||
=== Descriptor === | === Descriptor === | ||
| − | + | {| {{Prettytable}} | |
| − | + | ! Bits || Name || Beschribung | |
| − | {| {{Prettytable}} | + | |- |
| − | ! | + | | 0-15 || Offet 0-15 || Gibt den Selector des Codesegments an, in das beim Auftreten des Interrupts gewechselt werden soll. Im Allgemeinen ist dies das Kernel-Codesegment (Ring 0). |
| − | |- | + | |- |
| − | | | + | | 15-31 || Selector || Gibt das Offset des ISR innerhalb des Segments an. Wenn der entsprechende Interrupt auftritt, wird eip auf diesen Wert gesetzt. |
| − | | | + | |- |
| + | | 32-39 || 00000000 || | ||
| + | |- | ||
| + | | 40-42 || Typ || Gibt die Art des Interrupts an | ||
| + | |- | ||
| + | | 43 || D || Gibt an, ob es sich um ein 32bit- (1) oder um ein 16bit-Segment (0) handelt. | ||
| + | |- | ||
| + | | 44 || 0 || | ||
| + | |- | ||
| + | | 45-46 || DPL || Gibt das Descriptor Privilege Level an, das man braucht um diesen Interrupt aufrufen zu dürfen. | ||
| + | |- | ||
| + | | 47 || P || Gibt an, ob dieser Eintrag benutzt wird. | ||
| + | |- | ||
| + | | 48-63 || Offset 16-31 || | ||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
| − | + | ||
| − | + | === Interrupt-Arten (Typ) === | |
| − | |||
| − | |||
| − | |||
| − | |||
{| {{Prettytable}} | {| {{Prettytable}} | ||
! Wert || Bedeutung | ! Wert || Bedeutung | ||