
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
257 lines
3.5 KiB
Plaintext
257 lines
3.5 KiB
Plaintext
x 0x1
|
|
next
|
|
break bzero
|
|
c
|
|
next
|
|
condition 3 i == 98268
|
|
quit
|
|
quit
|
|
break bzero
|
|
c
|
|
c
|
|
quit
|
|
break panic
|
|
c
|
|
quit
|
|
break map_page
|
|
c
|
|
next
|
|
break bzero
|
|
d 2
|
|
c
|
|
next
|
|
return
|
|
next
|
|
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
|
|
break bzero
|
|
c
|
|
c
|
|
next
|
|
watch i
|
|
c
|
|
info breakpoints
|
|
d 4 3 2
|
|
info watchpoitns
|
|
info watchpoints
|
|
watch i
|
|
c
|
|
c
|
|
info breakpoints
|
|
c
|
|
d 5
|
|
next
|
|
watch i
|
|
c
|
|
condition 6 i == 9999999
|
|
c
|
|
x 0
|
|
x 1
|
|
nexti
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition 8 i == 16359
|
|
c
|
|
x 0x1fffb8
|
|
next
|
|
print p1[o]i]
|
|
print p1[i]
|
|
print p1
|
|
stack
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition i == 16359
|
|
c
|
|
condition 3 i == 16359
|
|
c
|
|
x 0
|
|
print p1
|
|
print p1[i]
|
|
print &p1[i]
|
|
print &(p1[i])
|
|
x p1
|
|
x p1[i]
|
|
nexti
|
|
next
|
|
quit
|
|
c
|
|
quit
|
|
c
|
|
quit
|
|
quit
|
|
quit
|
|
quit
|
|
next
|
|
break mina
|
|
break main
|
|
c
|
|
break main
|
|
c
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
next
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
print p1
|
|
next
|
|
nexti
|
|
info reg rax
|
|
next
|
|
c
|
|
quit
|
|
c
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition 3 i == 1000000
|
|
c
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition 3 i == 100000
|
|
c
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition 3 i == 100000
|
|
c
|
|
x 0x0000000000204000
|
|
info reg
|
|
info reg rip
|
|
quit
|
|
break bzero
|
|
c
|
|
next
|
|
watch i
|
|
condition 3 i == 20454
|
|
c
|
|
quit
|
|
break bzer
|
|
break bzero
|
|
c
|
|
next
|
|
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 mod_page_pde
|
|
break map_page
|
|
c
|
|
next
|
|
print table->pde
|
|
print table->pde[1]
|
|
next
|
|
print table->pde[1]
|
|
quit
|
|
break map_page
|
|
c
|
|
next
|
|
next
|
|
next
|
|
quit
|
|
break map_page
|
|
c
|
|
next
|
|
mext
|
|
next
|
|
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
|