From 1f71b9576db536af84155363e14fc49e92de2eef Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Sun, 29 Aug 2021 02:52:48 -0500 Subject: backup 8.29.21 --- src/.gdb_history | 326 +++++++++++++++++++++++++++---------------------------- 1 file changed, 163 insertions(+), 163 deletions(-) (limited to 'src/.gdb_history') diff --git a/src/.gdb_history b/src/.gdb_history index df12f20..b48fd09 100644 --- a/src/.gdb_history +++ b/src/.gdb_history @@ -1,256 +1,256 @@ +thread 0 +thread 2 +print cores_active +context thread 1 next -thread 1 -step -print core_stacks -print core_stacks[0] -print core_stacks[1] -print core_stacks[2] -print core_stacks[3] -quit -c c +print cores_active +print &cores_active +thread 2 +info reg rax +info reg rax +x 0x1000bf quit -hb debug c +print smp_bootstrap_stackarray +print smp_bootstrap_corecount +print smp_bootstrap_bsp +quit c +x smp_bootstrap_bsp next +print smp_bootstrap_bsp +print smp_bootstrap_stackarray +print smp_bootstrap_bsp +print smp_bootstrap_bsp info reg rax -thread 1 -thread 2 -info reg rax -print smp_bootstrap_stackarray -print *smp_bootstrap_stackarray -print/x *smp_bootstrap_stackarray -inf ore g rax -print smp_bootstrap_array +x smp_bootstrap_corecount +print smp_bootstrap_corecount quit -hb debug c c -quit -hb debug c c -nexti -info reg ebx -info reg ebx quit -hb debug +c +c c c quit -hb debug +b panic +c +thread +threads +info thread +thread 2 +thread 3 +thread 4 +quit +c +c c c -stepi -info reg ebx -stepi -stepi -info reg rsp -stepi -info reg esp -info reg rsp -x rbx -info reg rbx -print smp_bootstrap_stackarray -print/x *smp_bootstrap_stackarray -info reg ebx quit quit -stepi -info reg cl -info reg ecx +print final_gdt_descriptor +print gdt +quit quit -next quit nexti -info reg ecx -stepi -info reg ebx +thread 1 +thread 23 +thread 2 +print final_gdt_descriptor.offset +qut +quit +context +disassemble +x/i 0x80dd quit c +c +c quit -stepi -info reg ebx -stepi -info reg bl -print smp_bootstrap_bsp -info reg bl -stepi -info reg bl -info reg ebx -x 0x80f0 -print (uint64_t *)0x80f0 -print (uint64_t*)0x80f0 -x 0x80f9 -stepi -stepi -info reg rsp -print smp_bootstrap_stackarray -print/x *smp_bootstrap_stackarray +next +print gdt +print gdtr +next +print gdtr +print/x (void *)&gdtr +print/x *(void *)&gdtr +hexdump &gdtr +print/x gdtr quit -info reg rax -info reg rax -x 0xbffde058 -print smp_bootstrap_bsp -print &smp_bootstrap_bsp -print smp_bootstrap_bsp -x 0x80f1 -print (uint64_t)*0x80f1 -x smp_bootstrap_bsp -smp_bootstrap_bsp -print smp_bootstrap_bsp -smp_bootstrap_stackarray -print smp_bootstrap_stackarray -print *smp_bootstrap_stackarray -print smp_bootstrap_stackarray[0] -print/x smp_bootstrap_stackarray[0] -print/x smp_bootstrap_stackarray[1] -print/x smp_bootstrap_stackarray[0] -info reg rax -print smp_bootstrap_stackarray +c quit +next +stepi info reg rax +info reg rdx +print final_gdt_descriptor +print &final_gdt_descriptor quit +quit +c +quit +c +thread 2 next -stepi quit c +thread +threads +info threads +thread 1 +c +c quit c -stepi quit -hb smp_trampoline c -next -hb debug +quit +hb klog.c +hb klog +hb klog_init c quit +hb init_klog c +print sizeof(serial_ports) +print sizeof(serial_ports) / sizeof(uint16_t) quit c quit c -stepi quit c quit +hb smp_trampoline.asm:163 c +print smp_kinit +x smp_kinit next -info reg rsp -thread 2 -context +info reg rax +x smp_kinit +nexti +x smp_kinit +info reg rax quit +c quit c -info reg cl -info reg ecx quit c +quit +c +quit +nexti +stepi +stepi next quit -info reg rax +b _putchar c -info reg rax stepi -info rax -inf oreg rax -info reg rax -info reg rbx -x 0xffff8000bffde058 -x *0xffff8000bffde058 -print *0xffff8000bffde058 -print/x *0xffff8000bffde058 -print/x (uint64_t)*0xffff8000bffde058 -print/x (uint64_t)0xffff8000bffde058 -print/x (uint64_t)*0xffff8000bffde058 -print/x (uint64_t)0xffff8000bffde058 -print/x (uint64_t)0xffff8000bffde058[1] -print ((uint64_t)0xffff8000bffde058)[1] -print ((uint64_t *)0xffff8000bffde058)[1] -print ((uint64_t *)0xffff8000bffde058)[0] -print ((uint64_t *)0xffff8000bffde058)[1] -print/x ((uint64_t *)0xffff8000bffde058)[1] +next +c +c quit +hb _putchar c -nexti +c +next +step +print screen_buffer +x 0xffff8000000b80a0 +0xffff800000000000 +x 0xffff800000000000 quit c +quit +b _putchar +c +c +step +print screen_buffer stepi -stepi -info thread 0 -thread 1 +c +d c quit next -print cores_active -print cores.corecount +quit +b init_klog +c next -print cores.corecount -print cores_active +print serial_ports[0] +print/x serial_ports[0] next +quit +quit c -print cores_active -thread 0 -print cores_active -thread 1 -print cores_active quit c -stepi -info reg rax -thread 0 -thread 2 -print cores_active -context -thread 1 -next +quit c -print cores_active -print &cores_active -thread 2 -info reg rax -info reg rax -x 0x1000bf quit c -print smp_bootstrap_stackarray -print smp_bootstrap_corecount -print smp_bootstrap_bsp quit c -x smp_bootstrap_bsp -next -print smp_bootstrap_bsp -print smp_bootstrap_stackarray -print smp_bootstrap_bsp -print smp_bootstrap_bsp -info reg rax -x smp_bootstrap_corecount -print smp_bootstrap_corecount quit +b init_klog c +print sizeof(serial_ports) / sizeof(uint16_t) +next +print p +next +make +quit +b init_klog c +next +step +b _putchar c +step +step +print (char *)((uint64_t)VIDEO_BUFFER + ((on_line * 160) + (on_char * 2))) +print (char *)((uint64_t)0xb8000 + ((on_line * 160) + (on_char * 2))) +quit c quit +hb test_shit +c c c c c -quit -b panic c -thread -threads -info thread -thread 2 -thread 3 -thread 4 -quit c c c c +c +c +quit +c +quit +quit +next +quit +quit +quit +info reg edx +nexti +info reg edx +quit +next +info reg ebx +quit +hb fuckyou +quit +c +info reg ebx quit -- cgit v1.2.3