x 0x7FFE1667 
x 0x7FFE1667
x 0x200000
quit
break main
c
next
stepi
next
x 0x200000
return
next
x 0x20000
x 0x20000 4096
dq 0x20000 (4096/8)
dq 0x20000 1
dq 0x20000 2
dq 0x20000 3
dq 0x200000 3
print rsdp.v1->rsdp
print rsdp->v1.rsdt_addr
print (void*)rsdp->v1.rsdt_addr
print (page table*)0x4000
print (page_table*)0x4000
print (page_table*)0x4000->pml4e
print (page_table*)0x4000.pml4e
print (page_table*)0x4000->pml4e
print *(page_table*)0x4000->pml4e
print (page_table*)0x4000.pml4e
print (page_table*)0x4000.pml4e[0]
print (page_table*)0x4000->pml4e[0]
print (page_table*)0x4000.pml4e[0]
print (page_table*)0x4000.pdpe
print (page_table*)0x4000.pde
print (page_table*)0x4000
print *(page_table*)0x4000
print *((page_table*)0x4000)
print *((page_table*)0x4000).pde
print *((page_table*)0x4000).pml4e
print *((page_table*)0x3000).pml4e
print *((page_table*)0x4000).pml4e
print *((page_table*)0x4000).pde
print *((page_table*)0x4000).pte
print rsdp.v1.base_addr
print rsdp.v1.rsdt_addr 
print (void*)rsdp.v1.rsdt_addr 
print *((page_table*)0x4000).pte
print *((page_table*)0x4000).pte[1]
print *((page_table*)0x4000).pte
print *((page_table*)0x4000)->pte[1]
print *((page_table*)0x4000).pte
print *((page_table*)0x4000).pte[0]
print ((page_table*)0x4000).pte
print ((page_table*)0x4000)->pte
print ((page_table*)0x4000)->pte[0]
print ((page_table*)0x4000)->pte[1]
print ((page_table*)0x4000)->pte[2]
print ((page_table*)0x4000)->pte[3]
print ((page_table*)0x4000)->pte[4]
print ((page_table*)0x4000)->pte[5]
print ((page_table*)0x4000)->pte[10]
print ((page_table*)0x4000)->pte[1512]
print ((page_table*)0x4000)->pte[512]
print ((page_table*)0x4000)->pte[513]
print ((page_table*)0x4000)->pte[512]
print ((page_table*)0x4000)->pte[511]
print ((page_table*)0x4000)->pte[510]
print ((page_table*)0x4000)->pte
quit
break main
c
next
print rsdp.v1.rsdt_addr
print (void*)rsdp.v1.rsdt_addr
quit
break map_page
c
next
print size
next
print table->pde[pde_i]
next
print table->pde[pde_i]
next
print table->pde[pde_i]
next
print table->pde[pde_i]
print table->pte[pte_i]
next
print table->pte[pte_i]
next
x 0x20000
dq 0x20000 30
dq 0x20000 40
print table->pte[pte_i]
context
quit
break map_page
c
next
print table->pte[pte_i0
print table->pte[pte_i]
quit
r
c
quit
c
quit
break panic
c
x 0x7ffe1000
quit
break panic
c
x 0x200000
dq 0x200000
dq 0x200000 4
dq 0x200000 8
search -4 FACP
search -4 FACP
search -4 'FACP'
search -s 'FACP'
search -s 'ACPI'
search -s 'RSDT'
x 0x200000 + 0x667
dq 0x200000 + 0x667
dq (0x200000 + 0x667)
x 0x200000 + 0x667
x/20i 0x200000 + 0x667
x/20x 0x200000 + 0x667
x/100x 0x200000 + 0x667
x/400x 0x200000 + 0x667
x/400x 0x200000 + 0x1000
x/400x 0x200000 + (0x1000)
x/400x 0x200000 + (0x1000-8)
x/400x 0x200000 + (0x1000-8)
quit
break panic
c
x 0x2000
x 0x20000
x 0x200000
x 0x2000000
x 0x200000
x 0x2000000
x 0x200000
x 0x202000
x 0x20b000
x 0x20b000+8
x 0x20b000
x 0x202000
x 0x201000
x 0x200000
x 0x201000
x 0x201000-8
x 0x200000-8
x 0x200000
quit
break panic
c
0x200000
x 0x200000
x/s 0x200000
quit
break panic
c
quit
break panic
c
quit
break panic
c
quit
break panic
c
x 0x20000
x 0x21667
x 0x20667
x 0x200000
x 0x200667
x 0x200667
x/s 0x200667
quit
break panic
c
x apic
quit
break main
c
next
pirnt apic
print apic
print rsdp
print apic
print *apic
(struct apic_header *)((uint64_t)0x200000 + (rsdp->v1.rsdt_addr % 0x1000)
print (struct apic_header *)((uint64_t)0x200000 + (rsdp->v1.rsdt_addr % 0x1000)
quit
break panic
c
prit apic
print apic
print acpi
print *acpi
print acpi
print acpi.sig
quit
break main
c
next
print apic
ptype apic_header
quit
ptype acpi
ptype acpi_header
break main
c
next
print apic
print acpi
print acpi.*
context
print apic
quit
break main
c
next
print apic
print apci_header 
ptype apci_header 
ptype apci_header 
quit
break main
c
next
print acpi
next
print acpi
quit
print acpi
break main
c
print acpi
next
print acpi
next
print acpi
next
print acpi
next
print acpi
ptype acpi_header
quit
quit
quit
quit
