From 175f5d3a0053665f7f318d595fd83386eb0f8213 Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Sun, 12 Sep 2021 12:53:33 -0500 Subject: SMP fixed for CPUs with defective cores modified: README.md modified: src/.gdb_history modified: src/bootloader/enter_kernel.asm modified: src/bootloader/gdt.asm modified: src/debug/gdbinit.gdb modified: src/include/int.h modified: src/include/paging.h modified: src/include/smp.h modified: src/include/smp_sync.h modified: src/indigo_os modified: src/kernel/int.c modified: src/kernel/kernel.c modified: src/kernel/klog.c modified: src/kernel/madt.c modified: src/kernel/page.c modified: src/kernel/panic.c modified: src/kernel/printf.c modified: src/kernel/smp.c modified: src/kernel/smp_trampoline.asm modified: .gitignore deleted: src/.gdb_history modified: .gitignore modified: README.md deleted: src/.gdb_history modified: src/bootloader/enter_kernel.asm modified: src/bootloader/gdt.asm modified: src/debug/gdbinit.gdb modified: src/include/int.h modified: src/include/paging.h modified: src/include/smp.h modified: src/include/smp_sync.h modified: src/indigo_os modified: src/kernel/int.c modified: src/kernel/kernel.c modified: src/kernel/klog.c modified: src/kernel/madt.c modified: src/kernel/page.c modified: src/kernel/panic.c modified: src/kernel/printf.c modified: src/kernel/smp.c modified: src/kernel/smp_trampoline.asm modified: README.md --- src/.gdb_history | 256 ------------------------------------------------------- 1 file changed, 256 deletions(-) delete mode 100644 src/.gdb_history (limited to 'src/.gdb_history') diff --git a/src/.gdb_history b/src/.gdb_history deleted file mode 100644 index b48fd09..0000000 --- a/src/.gdb_history +++ /dev/null @@ -1,256 +0,0 @@ -thread 0 -thread 2 -print cores_active -context -thread 1 -next -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 -c -c -c -c -quit -c -c -c -c -quit -b panic -c -thread -threads -info thread -thread 2 -thread 3 -thread 4 -quit -c -c -c -c -quit -quit -print final_gdt_descriptor -print gdt -quit -quit -quit -nexti -thread 1 -thread 23 -thread 2 -print final_gdt_descriptor.offset -qut -quit -context -disassemble -x/i 0x80dd -quit -c -c -c -quit -next -print gdt -print gdtr -next -print gdtr -print/x (void *)&gdtr -print/x *(void *)&gdtr -hexdump &gdtr -print/x gdtr -quit -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 -quit -c -thread -threads -info threads -thread 1 -c -c -quit -c -quit -c -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 -quit -c -quit -hb smp_trampoline.asm:163 -c -print smp_kinit -x smp_kinit -next -info reg rax -x smp_kinit -nexti -x smp_kinit -info reg rax -quit -c -quit -c -quit -c -quit -c -quit -nexti -stepi -stepi -next -quit -b _putchar -c -stepi -next -c -c -quit -hb _putchar -c -c -next -step -print screen_buffer -x 0xffff8000000b80a0 -0xffff800000000000 -x 0xffff800000000000 -quit -c -quit -b _putchar -c -c -step -print screen_buffer -stepi -c -d -c -quit -next -quit -b init_klog -c -next -print serial_ports[0] -print/x serial_ports[0] -next -quit -quit -c -quit -c -quit -c -quit -c -quit -c -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 -c -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