Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
2854 5895 d 2 h svoboda /branches/tracing/ Fix condition for generating debug events. Properly initialize threads created during debugging session  
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2853 5895 d 3 h svoboda /branches/tracing/uspace/app/ Fix thread index passed to fibril_create in sctrace.c  
/branches/tracing/uspace/app/sctrace/debug_api.c
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2851 5895 d 13 h svoboda /branches/tracing/kernel/generic/src/udebug/ Fix locking order in udebug_rp_end (to the somewhat unintuitive threads_lock => t->debug_lock => t->lock  
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2850 5895 d 13 h svoboda /branches/tracing/uspace/app/ Initial support for multithreaded tasks in sctrace. Replace debug1 test.  
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2849 5895 d 13 h svoboda /branches/tracing/kernel/generic/src/udebug/ Move code for verifying and locking down a thread for a debugging op to _thread_op_begin()/_thread_op_end(). Rewritten to prevent case of mistaken task identity  
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2848 5895 d 23 h svoboda /branches/tracing/kernel/generic/ Use debug_lock in thread struct for finer locking, to avoid problems with waitq_wakeup  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2842 5896 d 16 h svoboda /branches/tracing/kernel/generic/src/udebug/ Fix and document verify_thread()  
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2841 5896 d 16 h svoboda /branches/tracing/kernel/generic/src/udebug/ Add verify_thread() to check that a thread is valid for debug ops  
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2840 5896 d 16 h svoboda /branches/tracing/kernel/generic/src/ipc/ Fix: Clear kb_thread_at_hand when terminating kbox thread  
/branches/tracing/kernel/generic/src/ipc/ipc.c
2839 5896 d 16 h svoboda /branches/tracing/kernel/generic/ Add thread_attach_by_id() and use it to do ipc_connect_kbox() with proper locking  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
2838 5896 d 19 h svoboda /branches/tracing/ Respond to pending GO messages with UDEBUG_EVENT_FINISHED on terminating the debugging session. Set retval for DEBUG_END answer.  
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
/branches/tracing/uspace/app/sctrace/sctrace.c
2837 5896 d 23 h svoboda /branches/tracing/ Handle hangup message sent to kbox. Exit kbox thread when the last phone has been disconnected.  
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/uspace/app/sctrace/sctrace.c
2836 5897 d 0 h svoboda /branches/tracing/kernel/generic/src/ipc/ Fix: only create kbox thread if it doesn't exist yet  
/branches/tracing/kernel/generic/src/ipc/ipc.c
2835 5897 d 0 h svoboda /branches/tracing/ Improve UDEBUG_M_END handling, switch sctrace to async API  
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
/branches/tracing/uspace/app/sctrace/debug_api.c
/branches/tracing/uspace/app/sctrace/debug_api.h
/branches/tracing/uspace/app/sctrace/sctrace.c
2834 5897 d 12 h svoboda /branches/tracing/kernel/generic/src/udebug/ Handle UDEBUG_M_END call, fix check in udebug_syscall_event()  
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2833 5897 d 12 h svoboda /branches/tracing/ Remove buffer size argument from ARGS_READ call.  
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
/branches/tracing/uspace/app/sctrace/debug_api.c
2832 5897 d 15 h svoboda /branches/tracing/ Add separate syscall tracing program (sctrace), displaying correct number of arguments and return value decoding  
/branches/tracing/uspace/app/sctrace
/branches/tracing/uspace/app/sctrace/Makefile
/branches/tracing/uspace/app/sctrace/debug_api.c
/branches/tracing/uspace/app/sctrace/debug_api.h
/branches/tracing/uspace/app/sctrace/errors.c
/branches/tracing/uspace/app/sctrace/errors.h
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/sctrace/syscalls.c
/branches/tracing/uspace/app/sctrace/syscalls.h
/branches/tracing/boot/arch/amd64/Makefile.inc
/branches/tracing/boot/arch/amd64/grub/menu.lst
/branches/tracing/boot/arch/arm32/loader/Makefile
/branches/tracing/boot/arch/ia32/Makefile.inc
/branches/tracing/boot/arch/ia32/grub/menu.lst
/branches/tracing/boot/arch/ia32xen/Makefile.inc
/branches/tracing/boot/arch/ia32xen/grub/menu.debug.lst
/branches/tracing/boot/arch/ia32xen/grub/menu.lst
/branches/tracing/boot/arch/ia64/loader/Makefile
/branches/tracing/boot/arch/mips32/loader/Makefile
/branches/tracing/boot/arch/ppc32/loader/Makefile
/branches/tracing/boot/arch/ppc64/loader/Makefile
/branches/tracing/boot/arch/sparc64/loader/Makefile
/branches/tracing/uspace/Makefile
2827 5900 d 23 h svoboda /branches/tracing/kernel/generic/ Verify that a thread/task is in appropriate state when handling debug calls  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2826 5901 d 0 h svoboda /branches/tracing/kernel/generic/ Move debug_go_call from task struct to thread struct  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2825 5901 d 1 h svoboda /branches/tracing/kernel/generic/ Introduce task debug-states (udebug_task_state_t)  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c

Show All