From 44ed1270a3e47fa620d3c04715bb83a61acef01f Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 10 Feb 2005 02:55:02 +0000 Subject: [PATCH] Added debugging related syscalls. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11311 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/syscalls.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/headers/private/kernel/syscalls.h b/headers/private/kernel/syscalls.h index ea5f24a095..119be3ae98 100644 --- a/headers/private/kernel/syscalls.h +++ b/headers/private/kernel/syscalls.h @@ -223,6 +223,17 @@ extern status_t _kern_set_port_owner(port_id port, team_id team); extern status_t _kern_write_port_etc(port_id port, int32 msgCode, const void *msgBuffer, size_t bufferSize, uint32 flags, bigtime_t timeout); +// debug support functions +extern void _kern_debugger(const char *message); +extern int _kern_disable_debugger(int state); + +extern status_t _kern_install_default_debugger(port_id debuggerPort); +extern port_id _kern_install_team_debugger(team_id team, + port_id debuggerPort); +extern status_t _kern_remove_team_debugger(team_id team); +extern status_t _kern_debug_thread(thread_id thread); + + /* atomic_* ops (needed for CPUs that don't support them directly) */ #ifdef ATOMIC_FUNCS_ARE_SYSCALLS extern int32 _kern_atomic_set(vint32 *value, int32 newValue);