Skip to content

Instantly share code, notes, and snippets.

@adachristine
Created February 15, 2022 21:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adachristine/85cc9a148c43ed0f4ae32b7578d2c5cc to your computer and use it in GitHub Desktop.
Save adachristine/85cc9a148c43ed0f4ae32b7578d2c5cc to your computer and use it in GitHub Desktop.
(qemu) info registers
RAX=ffffffff81019000 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=0000000001000000
RSI=ffffffff800055c0 RDI=ffffffff800055b0 RBP=0000000007f116b0 RSP=0000000007f11698
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff80004444 RFL=00000286 [--S--P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000007f116c8 0000003000000008 XMM01=0000000000000000 0000000000000000
XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000
XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
(qemu) info registers
RAX=ffffffff81019000 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=0000000001000000
RSI=ffffffff800055c0 RDI=ffffffff800055b0 RBP=0000000007f11690 RSP=0000000007f11690
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff80004448 RFL=00000286 [--S--P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000007f116c8 0000003000000008 XMM01=0000000000000000 0000000000000000
XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000
XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
(qemu) info registers
RAX=0000000000000011 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=0000000000000020
RSI=0000000000000011 RDI=0000000000000020 RBP=0000000007f11690 RSP=0000000007f11690
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff80004457 RFL=00000216 [----AP-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000007f116c8 0000003000000008 XMM01=0000000000000000 0000000000000000
XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000
XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
(qemu) info registers
RAX=00000000000000ff RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=0000000000000080
RSI=0000000000000011 RDI=0000000000000080 RBP=0000000007f11690 RSP=0000000007f11690
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff8000445c RFL=00000212 [----A--] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000007f116c8 0000003000000008 XMM01=0000000000000000 0000000000000000
XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000
XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
(qemu) info registers
RAX=0000000000000011 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=00000000000000a0
RSI=0000000000000011 RDI=00000000000000a0 RBP=0000000007f11690 RSP=0000000007f11690
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff8000446b RFL=00000216 [----AP-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000007f116c8 0000003000000008 XMM01=0000000000000000 0000000000000000
XMM02=0000000000000000 0000000000000000 XMM03=0000000000000000 0000000000000000
XMM04=0000000000000000 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
(qemu) 255: v=00 e=0000 i=0 cpl=0 IP=0008:ffffffff80004433 pc=ffffffff80004433 SP=0018:0000000007f11688 env->regs[R_EAX]=0000000000000011
RAX=0000000000000011 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=00000000000000a0
RSI=0000000000000011 RDI=00000000000000a0 RBP=0000000007f11690 RSP=0000000007f11688
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff80004433 RFL=00000216 [----AP-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=0000000000000014 CCD=0000000007f11678 CCO=EFLAGS
EFER=0000000000000d01
check_exception old: 0xffffffff new 0xd
256: v=0d e=0002 i=0 cpl=0 IP=0008:ffffffff80004433 pc=ffffffff80004433 SP=0018:0000000007f11688 env->regs[R_EAX]=0000000000000011
RAX=0000000000000011 RBX=0000000006e24648 RCX=ffffffff800055c0 RDX=00000000000000a0
RSI=0000000000000011 RDI=00000000000000a0 RBP=0000000007f11690 RSP=0000000007f11688
R8 =0000000007f11664 R9 =00000000079ee018 R10=0000000007ae3840 R11=00000000d848021d
R12=0000000000000000 R13=0000000006fb18a0 R14=0000000006fb04bc R15=0000000006e1ff98
RIP=ffffffff80004433 RFL=00000216 [----AP-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
FS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0018 0000000000000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0020 ffffffff80006700 00000067 00008900 DPL=0 TSS64-avl
GDT= ffffffff80005680 0000007f
IDT= ffffffff80005700 00000fff
CR0=80010033 CR2=0000000000000000 CR3=0000000006e19000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=0000000000000014 CCD=0000000007f11678 CCO=EFLAGS
EFER=0000000000000d01
info pic
ioapic0: ver=0x20 id=0x00 sel=0x00
pin 0 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 1 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 2 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 3 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 4 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 5 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 6 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 7 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 8 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 9 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 10 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 11 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 12 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 13 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 14 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 15 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 16 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 17 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 18 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 19 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 20 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 21 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 22 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
pin 23 0x0000000000010000 dest=0 vec=0 active-hi edge masked fixed physical
IRR (none)
Remote IRR (none)
pic1: irr=00 imr=00 isr=00 hprio=0 irq_base=00 rr_sel=0 elcr=00 fnm=0
pic0: irr=11 imr=00 isr=01 hprio=0 irq_base=00 rr_sel=0 elcr=00 fnm=0
(gdb) break pic8259_init
Breakpoint 1 at 0xffffffff80004444: file pic8259.c, line 43.
(gdb) cont
Continuing.
Breakpoint 1, pic8259_init () at pic8259.c:43
43 {
(gdb) print $rip
$1 = (void (*)()) 0xffffffff80004444 <pic8259_init>
(gdb) next
46 outb(PIC_PRI_CMD, ICW1_INIT|ICW1_ICW4);
(gdb) next
47 wait();
(gdb) next
48 outb(PIC_SEC_CMD, ICW1_INIT|ICW1_ICW4);
(gdb) next
49 wait();
(gdb) next
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment