Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Remote debugging using :1234
- 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
- 254 int mycpu = cpu_number();
- (gdb) bt
- #0 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
- #1 0xc102f7fc in thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:678
- #2 thread_invoke (old_thread=0xf5c002a0, continuation=0xc1007120 <thread_exception_return>, new_thread=0xf5e1ad28) at ../kern/sched_prim.c:627
- #3 0xc103003c in thread_block (continuation=0xc1007120 <thread_exception_return>) at ../kern/sched_prim.c:893
- #4 0xc1023e81 in ast_taken () at ../kern/ast.c:111
- #5 0xc1009553 in i386_astintr () at ../i386/i386/trap.c:582
- #6 0xc10070c5 in _return_from_trap () at ../i386/i386/locore.S:513
- (gdb) info threads
- Id Target Id Frame
- * 1 Thread 1.1 (CPU#0 [running]) 0xc10080e1 in stack_handoff (old=0xf5c002a0, new=0xf5e1ad28) at ../i386/i386/pcb.c:254
- 2 Thread 1.2 (CPU#1 [halted ]) 0xc10000e1 in machine_idle (cpu=1) at ../i386/i386at/model_dep.c:216
- (gdb) p (((struct thread*) 0xf5c002a0) ->state) & 4
- $1 = 4
- (gdb) p (((struct thread*) 0xf5e1ae78) ->state) & 4
- $2 = 0
- (gdb) p (((struct thread*) 0xf5c002a0) ->state) & 4
- $3 = 4
- (gdb) p (((struct thread*) 0xf5c00000) ->state) & 4
- $4 = 0
- (gdb) n
- 260 fpu_save_context(old);
- (gdb) n
- 268 if ((old_task = old->task) != (new_task = new->task)) {
- (gdb) n
- 292 switch_ktss(new->pcb);
- (gdb) n
- 297 stack = current_stack();
- (gdb) n
- 298 old->kernel_stack = 0;
- (gdb) n
- 299 new->kernel_stack = stack;
- (gdb) n
- 300 active_threads[mycpu] = new;
- (gdb) n
- 307 STACK_IEL(stack)->saved_state = USER_REGS(new);
- (gdb) n
- thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:689
- 689 thread_lock(old_thread);
- (gdb) bt
- #0 thread_invoke (new_thread=<optimized out>, continuation=<optimized out>, old_thread=<optimized out>) at ../kern/sched_prim.c:689
- #1 thread_invoke (old_thread=0xf5c002a0, continuation=0xc1007120 <thread_exception_return>, new_thread=0xf5e1ad28) at ../kern/sched_prim.c:627
- #2 0xc103003c in thread_block (continuation=0xc1007120 <thread_exception_return>) at ../kern/sched_prim.c:893
- #3 0xc1023e81 in ast_taken () at ../kern/ast.c:111
- #4 0xc1009553 in i386_astintr () at ../i386/i386/trap.c:582
- #5 0xc10070c5 in _return_from_trap () at ../i386/i386/locore.S:513
- (gdb) p default_pset.runq
- $5 = {runq = {{next = 0xc1217a60 <default_pset>, prev = 0xc1217a60 <default_pset>}, {next = 0xc1217a68 <default_pset+8>,
- prev = 0xc1217a68 <default_pset+8>}, {next = 0xc1217a70 <default_pset+16>, prev = 0xc1217a70 <default_pset+16>}, {
- next = 0xc1217a78 <default_pset+24>, prev = 0xc1217a78 <default_pset+24>}, {next = 0xc1217a80 <default_pset+32>,
- prev = 0xc1217a80 <default_pset+32>}, {next = 0xc1217a88 <default_pset+40>, prev = 0xc1217a88 <default_pset+40>}, {
- next = 0xc1217a90 <default_pset+48>, prev = 0xc1217a90 <default_pset+48>}, {next = 0xc1217a98 <default_pset+56>,
- prev = 0xc1217a98 <default_pset+56>}, {next = 0xc1217aa0 <default_pset+64>, prev = 0xc1217aa0 <default_pset+64>}, {
- next = 0xc1217aa8 <default_pset+72>, prev = 0xc1217aa8 <default_pset+72>}, {next = 0xc1217ab0 <default_pset+80>,
- prev = 0xc1217ab0 <default_pset+80>}, {next = 0xc1217ab8 <default_pset+88>, prev = 0xc1217ab8 <default_pset+88>}, {
- next = 0xc1217ac0 <default_pset+96>, prev = 0xc1217ac0 <default_pset+96>}, {next = 0xc1217ac8 <default_pset+104>,
- prev = 0xc1217ac8 <default_pset+104>}, {next = 0xc1217ad0 <default_pset+112>, prev = 0xc1217ad0 <default_pset+112>}, {
- next = 0xc1217ad8 <default_pset+120>, prev = 0xc1217ad8 <default_pset+120>}, {next = 0xc1217ae0 <default_pset+128>,
- prev = 0xc1217ae0 <default_pset+128>}, {next = 0xc1217ae8 <default_pset+136>, prev = 0xc1217ae8 <default_pset+136>}, {
- next = 0xc1217af0 <default_pset+144>, prev = 0xc1217af0 <default_pset+144>}, {next = 0xc1217af8 <default_pset+152>,
- prev = 0xc1217af8 <default_pset+152>}, {next = 0xc1217b00 <default_pset+160>, prev = 0xc1217b00 <default_pset+160>}, {
- next = 0xc1217b08 <default_pset+168>, prev = 0xc1217b08 <default_pset+168>}, {next = 0xc1217b10 <default_pset+176>,
- prev = 0xc1217b10 <default_pset+176>}, {next = 0xc1217b18 <default_pset+184>, prev = 0xc1217b18 <default_pset+184>}, {
- next = 0xc1217b20 <default_pset+192>, prev = 0xc1217b20 <default_pset+192>}, {next = 0xc1217b28 <default_pset+200>,
- prev = 0xc1217b28 <default_pset+200>}, {next = 0xc1217b30 <default_pset+208>, prev = 0xc1217b30 <default_pset+208>}, {
- next = 0xc1217b38 <default_pset+216>, prev = 0xc1217b38 <default_pset+216>}, {next = 0xc1217b40 <default_pset+224>,
- prev = 0xc1217b40 <default_pset+224>}, {next = 0xc1217b48 <default_pset+232>, prev = 0xc1217b48 <default_pset+232>}, {
- next = 0xc1217b50 <default_pset+240>, prev = 0xc1217b50 <default_pset+240>}, {next = 0xc1217b58 <default_pset+248>,
- prev = 0xc1217b58 <default_pset+248>}, {next = 0xc1217b60 <default_pset+256>, prev = 0xc1217b60 <default_pset+256>}, {
- next = 0xc1217b68 <default_pset+264>, prev = 0xc1217b68 <default_pset+264>}, {next = 0xc1217b70 <default_pset+272>,
- prev = 0xc1217b70 <default_pset+272>}, {next = 0xc1217b78 <default_pset+280>, prev = 0xc1217b78 <default_pset+280>}, {
- next = 0xc1217b80 <default_pset+288>, prev = 0xc1217b80 <default_pset+288>}, {next = 0xc1217b88 <default_pset+296>,
- prev = 0xc1217b88 <default_pset+296>}, {next = 0xc1217b90 <default_pset+304>, prev = 0xc1217b90 <default_pset+304>}, {
- next = 0xc1217b98 <default_pset+312>, prev = 0xc1217b98 <default_pset+312>}, {next = 0xc1217ba0 <default_pset+320>,
- prev = 0xc1217ba0 <default_pset+320>}, {next = 0xc1217ba8 <default_pset+328>, prev = 0xc1217ba8 <default_pset+328>}, {
- next = 0xc1217bb0 <default_pset+336>, prev = 0xc1217bb0 <default_pset+336>}, {next = 0xc1217bb8 <default_pset+344>,
- prev = 0xc1217bb8 <default_pset+344>}, {next = 0xc1217bc0 <default_pset+352>, prev = 0xc1217bc0 <default_pset+352>}, {
- next = 0xc1217bc8 <default_pset+360>, prev = 0xc1217bc8 <default_pset+360>}, {next = 0xc1217bd0 <default_pset+368>,
- prev = 0xc1217bd0 <default_pset+368>}, {next = 0xc1217bd8 <default_pset+376>, prev = 0xc1217bd8 <default_pset+376>}, {
- next = 0xc1217be0 <default_pset+384>, prev = 0xc1217be0 <default_pset+384>}, {next = 0xc1217be8 <default_pset+392>,
- prev = 0xc1217be8 <default_pset+392>}, {next = 0xc1217bf0 <default_pset+400>, prev = 0xc1217bf0 <default_pset+400>}, {
- next = 0xc1217bf8 <default_pset+408>, prev = 0xc1217bf8 <default_pset+408>}, {next = 0xc1217c00 <default_pset+416>,
- --Type <RET> for more, q to quit, c to continue without paging--
- prev = 0xc1217c00 <default_pset+416>}, {next = 0xc1217c08 <default_pset+424>, prev = 0xc1217c08 <default_pset+424>}, {
- next = 0xc1217c10 <default_pset+432>, prev = 0xc1217c10 <default_pset+432>}, {next = 0xc1217c18 <default_pset+440>,
- prev = 0xc1217c18 <default_pset+440>}, {next = 0xc1217c20 <default_pset+448>, prev = 0xc1217c20 <default_pset+448>}, {
- next = 0xc1217c28 <default_pset+456>, prev = 0xc1217c28 <default_pset+456>}, {next = 0xc1217c30 <default_pset+464>,
- prev = 0xc1217c30 <default_pset+464>}, {next = 0xc1217c38 <default_pset+472>, prev = 0xc1217c38 <default_pset+472>}, {
- next = 0xc1217c40 <default_pset+480>, prev = 0xc1217c40 <default_pset+480>}, {next = 0xc1217c48 <default_pset+488>,
- prev = 0xc1217c48 <default_pset+488>}, {next = 0xc1217c50 <default_pset+496>, prev = 0xc1217c50 <default_pset+496>}, {
- next = 0xc1217c58 <default_pset+504>, prev = 0xc1217c58 <default_pset+504>}}, lock = {lock_data = 0, is_a_simple_lock = {<No data fields>}},
- low = 0, count = 0}
Advertisement
Add Comment
Please, Sign In to add comment