Nun folgende Ausgabe (Breakpoint zu start in irq_stub und direkt vor iret)
<bochs:3> sreg
es:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
cs:0x0008, dh=0x00cf9b00, dl=0x0000ffff, valid=1
Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Non-Conforming, Accessed, 32-bit
ss:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=31
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ds:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=31
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
fs:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
gs:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ldtr:0x0000, dh=0x00008200, dl=0x0000ffff, valid=1
tr:0x0028, dh=0x0000eb10, dl=0x32000080, valid=1
gdtr:base=0x000000000010b840, limit=0x2f
idtr:base=0x000000000010b8e0, limit=0x7ff
<bochs:4> c
00086139138i[CPU0 ] [86139138] Stopped on MAGIC BREAKPOINT
(0) Magic breakpoint
Next at t=86139138
(0) [0x00000010049b] 0008:000000000010049b (unk. ctxt): iret ; cf
<bochs:5> sreg
es:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
cs:0x0008, dh=0x00cf9b00, dl=0x0000ffff, valid=1
Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Non-Conforming, Accessed, 32-bit
ss:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=31
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ds:0x0023, dh=0x00cff300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
fs:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
gs:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ldtr:0x0000, dh=0x00008200, dl=0x0000ffff, valid=1
tr:0x0028, dh=0x0000eb10, dl=0x32000080, valid=1
gdtr:base=0x000000000010b840, limit=0x2f
idtr:base=0x000000000010b8e0, limit=0x7ff
<bochs:6> c
00086139138e[CPU0 ] check_cs(0x0010): not a valid code segment !
00086148003e[CPU0 ] check_cs(0x0010): not a valid code segment !
00086156868e[CPU0 ] check_cs(0x0010): not a valid code segment !
00086381399e[CPU0 ] check_cs(0x0010): not a valid code segment !
00086929429e[CPU0 ] check_cs(0x0010): not a valid code segment !
00087477459e[CPU0 ] check_cs(0x0010): not a valid code segment !
00088025489e[CPU0 ] check_cs(0x0010): not a valid code segment !
00088573519e[CPU0 ] check_cs(0x0010): not a valid code segment !
00089121549e[CPU0 ] check_cs(0x0010): not a valid code segment !
00089536436i[ ] Ctrl-C detected in signal handler.
Next at t=89536436
(0) [0x000000100f70] 0008:0000000000100f70 (unk. ctxt): add ebx, ebx ; 01db
<bochs:7> sreg
es:0x0010, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
cs:0x0008, dh=0x00cf9b00, dl=0x0000ffff, valid=1
Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Non-Conforming, Accessed, 32-bit
ss:0x0018, dh=0x00cf9300, dl=0x0000ffff, valid=31
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ds:0x0010, dh=0x00cf9300, dl=0x0000ffff, valid=31
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
fs:0x0010, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
gs:0x0010, dh=0x00cf9300, dl=0x0000ffff, valid=1
Data segment, base=0x00000000, limit=0xffffffff, Read/Write, Accessed
ldtr:0x0000, dh=0x00008200, dl=0x0000ffff, valid=1
tr:0x0028, dh=0x0000eb10, dl=0x32000080, valid=1
gdtr:base=0x000000000010b840, limit=0x2f
idtr:base=0x000000000010b8e0, limit=0x7ff
Nachtrag:
<bochs:8> info gdt
Global Descriptor Table (base=0x000000000010b840, limit=47):
GDT[0x00]=??? descriptor hi=0x00000000, lo=0x00000000
GDT[0x01]=Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Non-Conforming, Accessed, 32-bit
GDT[0x02]=Data segment, base=0x00000000, limit=0xffffffff, Read/Write
GDT[0x03]=Code segment, base=0x00000000, limit=0xffffffff, Execute/Read, Non-Conforming, 32-bit
GDT[0x04]=Data segment, base=0x00000000, limit=0xffffffff, Read/Write
GDT[0x05]=32-Bit TSS (Busy) at 0x00103200, length 0x00080