# # ChangeLog for kernel/generic/src/udebug in mainline # # Generated by Trac 1.6 # 2026-03-17T04:58:04Z Tue, 26 Jan 2010 22:46:29 GMT Jiri Svoboda [3698e44] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/include/udebug/udebug_ops.h (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/app/taskdump/Makefile (modified) * uspace/app/taskdump/include/elf.h (added) * uspace/app/taskdump/include/symtab.h (added) * uspace/app/taskdump/symtab.c (added) * uspace/app/taskdump/taskdump.c (modified) * uspace/lib/libc/arch/amd64/include/types.h (modified) * uspace/lib/libc/arch/arm32/include/types.h (modified) * uspace/lib/libc/arch/ia32/include/types.h (modified) * uspace/lib/libc/arch/ia64/include/types.h (modified) * uspace/lib/libc/arch/mips32/include/types.h (modified) * uspace/lib/libc/arch/ppc32/include/types.h (modified) * uspace/lib/libc/arch/sparc64/include/types.h (modified) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/udebug.h (modified) * uspace/srv/loader/arch/amd64/Makefile.inc (modified) * uspace/srv/loader/arch/arm32/Makefile.inc (modified) * uspace/srv/loader/arch/ia32/Makefile.inc (modified) * uspace/srv/loader/arch/ia64/Makefile.inc (modified) * uspace/srv/loader/arch/mips32/Makefile.inc (modified) * uspace/srv/loader/arch/ppc32/Makefile.inc (modified) * uspace/srv/loader/arch/sparc64/Makefile.inc (modified) Add ability to determine task name and load symbol table from the ... Mon, 25 Jan 2010 21:40:13 GMT Jiri Svoboda [80487bc5] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/include/udebug/udebug_ops.h (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/lib/libc/arch/amd64/include/istate.h (added) * uspace/lib/libc/arch/arm32/include/istate.h (added) * uspace/lib/libc/arch/ia32/include/istate.h (added) * uspace/lib/libc/arch/ia64/include/istate.h (added) * uspace/lib/libc/arch/mips32/include/istate.h (added) * uspace/lib/libc/arch/mips32eb/include/istate.h (added) * uspace/lib/libc/arch/ppc32/include/istate.h (added) * uspace/lib/libc/arch/sparc64/include/istate.h (added) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/udebug.h (modified) Allow taskdump to read register state and extract PC, FP (not ... Mon, 25 Jan 2010 20:15:00 GMT Jiri Svoboda [0d21b53] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/udebug/udebug.c (modified) Move code code waiting for debugger to ... Sat, 23 Jan 2010 19:19:18 GMT Jiri Svoboda [a074b4f] * HelenOS.config (modified) * boot/Makefile.common (modified) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/ipc/event_types.h (modified) * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/Makefile (modified) * uspace/app/init/init.c (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/srv/taskmon/Makefile (added) * uspace/srv/taskmon/taskmon.c (added) Implement fault notifications and task monitoring service. Sat, 23 Jan 2010 14:25:32 GMT Jiri Svoboda [336db295] * boot/Makefile.common (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/include/udebug/udebug_ops.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/Makefile (modified) * uspace/app/taskdump/Makefile (added) * uspace/app/taskdump/taskdump.c (added) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/udebug.h (modified) Fix THREAD_READ, add AREAS_READ Udebug method. Add task dump utility. Tue, 01 Dec 2009 20:45:38 GMT Jakub Jermar [41df2827] * kernel/arch/amd64/src/amd64.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/mm/backend_phys.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Fix missing includes. Mon, 10 Aug 2009 18:35:00 GMT Jiri Svoboda [9441458] * kernel/generic/src/udebug/udebug.c (modified) Remove errorneous clearing of begin_call (Thx Tomas Brambora). Fri, 15 May 2009 20:22:26 GMT Jiri Svoboda [acf37bc] * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (modified) Reduce Udebug overhead with some nifty tricks. Thu, 14 May 2009 21:56:44 GMT Jiri Svoboda [40a0e504] * kernel/generic/src/udebug/udebug.c (modified) udebug_stoppable_begin/end() should always proceed. In any case they ... Thu, 14 May 2009 21:29:00 GMT Jiri Svoboda [ae5aa90] * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Clean up various log messages, mostly udebug. Wed, 11 Feb 2009 12:09:24 GMT Martin Decky [1902113] * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) add includes necessary for LOG macro Sun, 07 Dec 2008 18:36:51 GMT Jiri Svoboda [8af9950] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Rename udebug_thread_t.debug_active just to 'active'. Sun, 23 Nov 2008 10:59:21 GMT Jiri Svoboda [31696b4f] * kernel/generic/include/ipc/kbox.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) Move stuff related to kbox to a separate struct. Sat, 22 Nov 2008 17:10:12 GMT Jiri Svoboda [13964ef] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/udebug/udebug.c (modified) Fix race that allowed Udebug to report THREAD_B events for threads ... Sat, 22 Nov 2008 11:26:53 GMT Jiri Svoboda [3ff2b54] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/udebug/udebug.c (modified) Merge feature from tracing: correct stopping of CPU-intensive tasks ... Fri, 21 Nov 2008 22:31:43 GMT Jiri Svoboda [32e6c9c] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/udebug/udebug.c (modified) Get rid of int_lock from udebug_thread_t, as is flawed. Fri, 21 Nov 2008 22:14:24 GMT Jiri Svoboda [741fd16] * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/synch/futex.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/app/trace/trace.c (modified) Stoppability sections must be much smaller (design error). Also fix ... Fri, 21 Nov 2008 14:38:18 GMT Jiri Svoboda [384c488] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Replace 'stop' in udebug_thread_t with 'go' for consistency with ... Fri, 21 Nov 2008 14:04:08 GMT Jiri Svoboda [1378b2b] * kernel/generic/include/udebug/udebug.h (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Udebug comments - 'is go', not 'has go'. Missing periods. Wed, 24 Sep 2008 07:56:00 GMT Jiri Svoboda [3926f30] * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) Document functions in udebug_ipc.c Fri, 19 Sep 2008 19:09:06 GMT Jiri Svoboda [7dc62af] * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Document functions in udebug.c and udebug_ops.c Wed, 17 Sep 2008 13:38:18 GMT Jiri Svoboda [0108984a] * kernel/generic/src/ipc/ipc_kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Use LOG() instead of printf() for debug messages. Wed, 17 Sep 2008 12:16:27 GMT Jiri Svoboda [9a1b20c] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * kernel/Makefile (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipc_kbox.h (added) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/include/udebug/udebug.h (added) * kernel/generic/include/udebug/udebug_ipc.h (added) * kernel/generic/include/udebug/udebug_ops.h (added) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipc_kbox.c (added) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (added) * kernel/generic/src/udebug/udebug_ipc.c (added) * kernel/generic/src/udebug/udebug_ops.c (added) * kernel/kernel.config (modified) * uspace/Makefile (modified) * uspace/app/trace/Makefile (added) * uspace/app/trace/errors.c (added) * uspace/app/trace/errors.h (added) * uspace/app/trace/ipc_desc.c (added) * uspace/app/trace/ipc_desc.h (added) * uspace/app/trace/ipcp.c (added) * uspace/app/trace/ipcp.h (added) * uspace/app/trace/proto.c (added) * uspace/app/trace/proto.h (added) * uspace/app/trace/syscalls.c (added) * uspace/app/trace/syscalls.h (added) * uspace/app/trace/trace.c (added) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/udebug.c (added) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libc/include/udebug.h (added) Merge syscall tracer (trace) and relevant part of udebug interface ...