summaryrefslogtreecommitdiff
path: root/src/.gdb_history
diff options
context:
space:
mode:
authorBrett Weiland <brett_weiland@bpcspace.com>2021-03-24 15:36:54 -0500
committerBrett Weiland <brett_weiland@bpcspace.com>2021-03-24 15:38:09 -0500
commit14b109ea24dc5cb1db948de57a2a44c80ef4622e (patch)
treee397997d9c8d9c1b50a5a5235d38c6b0e8f24b5b /src/.gdb_history
parent13000d6f44d66da795e92e4b2ddc37ce879bf275 (diff)
modified: README.md
modified: compiler/create_crosscompiler.sh deleted: notes modified: src/.gdb_history deleted: src/amd64_vol2.pdf modified: src/bootloader/bios_functions/bios_disk.asm modified: src/bootloader/bios_functions/print.asm modified: src/bootloader/bootloader.asm modified: src/bootloader/cpu_check.asm modified: src/bootloader/enter_kernel.asm deleted: src/bootloader/enter_kernel_backup modified: src/bootloader/gdt.asm deleted: src/bootloader/multicore.asm deleted: src/bootloader/notes new file: src/debug/gdbinit.gdb deleted: src/indigo_os modified: src/kernel/include/libc.h modified: src/kernel/include/paging.h modified: src/kernel/include/video.h modified: src/kernel/kernel.c modified: src/kernel/libs/acpi.c modified: src/kernel/libs/drivers/serial.c modified: src/kernel/libs/drivers/video.c modified: src/kernel/libs/libc.c modified: src/kernel/libs/page.c modified: src/link.ld modified: src/makefile new file: tools/README.md modified: tools/page/page.py
Diffstat (limited to 'src/.gdb_history')
-rw-r--r--src/.gdb_history388
1 files changed, 194 insertions, 194 deletions
diff --git a/src/.gdb_history b/src/.gdb_history
index f627526..19f3771 100644
--- a/src/.gdb_history
+++ b/src/.gdb_history
@@ -1,256 +1,256 @@
-x 0x7FFE1667
-x 0x7FFE1667
-x 0x200000
-quit
-break main
-c
+x 0x1
next
-stepi
-next
-x 0x200000
-return
+break bzero
+c
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
+condition 3 i == 98268
quit
-break main
+quit
+break bzero
+c
+c
+quit
+break panic
c
-next
-print rsdp.v1.rsdt_addr
-print (void*)rsdp.v1.rsdt_addr
quit
break map_page
c
next
-print size
+break bzero
+d 2
+c
next
-print table->pde[pde_i]
+return
next
-print table->pde[pde_i]
+stack
+quit
+quit
+break bzero
+c
+page_table *table = (page_table *)PAGEMAP_LOCATION
+print page_table *table = (page_table *)PAGEMAP_LOCATION
+print (page_table *)PAGEMAP_LOCATION
+print (page_table *)0x4000
+print *(page_table *)0x4000
+print (page_table *)0x4000.pml4
+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[2]
+print ((page_table *)0x4000).pml4e[3]
+print ((page_table *)0x4000).pml4e[4]
+print ((page_table *)0x4000).pml4e[1]
+print ((page_table *)0x4000).pml4e[1]
+print ((page_table *)0x4000).pml4e[1]
+print ((page_table *)0x4000).pml4e[1]
+print ((page_table *)0x4000).pml4e[0]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[20]
+print ((page_table *)0x4000).pde[10]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[2]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[2]
+print ((page_table *)0x4000).pde[2]
+print ((page_table *)0x4000).pde[21]
+print ((page_table *)0x4000).pde[1]
+c
next
-print table->pde[pde_i]
+break bzero
+c
+c
next
-print table->pde[pde_i]
-print table->pte[pte_i]
+watch i
+c
+info breakpoints
+d 4 3 2
+info watchpoitns
+info watchpoints
+watch i
+c
+c
+info breakpoints
+c
+d 5
next
-print table->pte[pte_i]
+watch i
+c
+condition 6 i == 9999999
+c
+x 0
+x 1
+nexti
+break bzero
+c
next
-x 0x20000
-dq 0x20000 30
-dq 0x20000 40
-print table->pte[pte_i]
-context
-quit
-break map_page
+watch i
+condition 8 i == 16359
c
+x 0x1fffb8
next
-print table->pte[pte_i0
-print table->pte[pte_i]
+print p1[o]i]
+print p1[i]
+print p1
+stack
quit
-r
+break bzero
c
-quit
+next
+watch i
+condition i == 16359
c
-quit
-break panic
+condition 3 i == 16359
c
-x 0x7ffe1000
+x 0
+print p1
+print p1[i]
+print &p1[i]
+print &(p1[i])
+x p1
+x p1[i]
+nexti
+next
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
+quit
+next
+break mina
+break main
+c
+break main
c
quit
-break panic
+break bzero
c
+next
+next
quit
-break panic
+break bzero
+c
+next
+print p1
+next
+nexti
+info reg rax
+next
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
+break bzero
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)
+watch i
+condition 3 i == 1000000
+c
quit
-break panic
+break bzero
+c
+next
+watch i
+condition 3 i == 100000
c
-prit apic
-print apic
-print acpi
-print *acpi
-print acpi
-print acpi.sig
quit
-break main
+break bzero
c
next
-print apic
-ptype apic_header
+watch i
+condition 3 i == 100000
+c
+x 0x0000000000204000
+info reg
+info reg rip
quit
-ptype acpi
-ptype acpi_header
-break main
+break bzero
c
next
-print apic
-print acpi
-print acpi.*
-context
-print apic
+watch i
+condition 3 i == 20454
+c
quit
-break main
+break bzer
+break bzero
c
next
-print apic
-print apci_header
-ptype apci_header
-ptype apci_header
+condition i = 16360
+condition 3 i == 16360
+watch i
+condition 3 i == 16360
+c
+print (struct page_table)0x5000
+print (page_table)0x5000
+print (page_table *)0x5000
+print (page_table *)0x4000
+print (page_table *)0x4000.pml4e[0]
+print (page_table *)0x4000->pml4e[0]
+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).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[2]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[0]
+print ((page_table *)0x4000).pde[1]
+print ((page_table *)0x4000).pde[2]
+print ((page_table *)0x4000).pde[3]
quit
-break main
+break mod_page_pde
+break map_page
c
next
-print acpi
+print table->pde
+print table->pde[1]
next
-print acpi
+print table->pde[1]
quit
-print acpi
-break main
+break map_page
c
-print acpi
next
-print acpi
next
-print acpi
next
-print acpi
+quit
+break map_page
+c
+next
+mext
next
-print acpi
-ptype acpi_header
+print table->pde[pde_i]
quit
+break map_page
+c
+next
+print table->pde[pde_i]
+next
quit
+break map_page
+c
+next
quit
+break init_memory
+c
+next
+next
+break map_page
+c
+return
+next
+pirnt map
quit