2 * Copyright 2007, François Revol, revol@free.fr.
3 * Distributed under the terms of the MIT License.
5 * Copyright 2005, Axel Dörfler, axeld@pinc-softare.de
6 * Distributed under the terms of the MIT License.
13 #include <arch/user_debugger.h>
20 arch_clear_team_debug_info(struct arch_team_debug_info
*info
)
26 arch_destroy_team_debug_info(struct arch_team_debug_info
*info
)
28 arch_clear_team_debug_info(info
);
33 arch_clear_thread_debug_info(struct arch_thread_debug_info
*info
)
39 arch_destroy_thread_debug_info(struct arch_thread_debug_info
*info
)
41 arch_clear_thread_debug_info(info
);
46 arch_update_thread_single_step()
52 arch_set_debug_cpu_state(const debug_cpu_state
*cpuState
)
58 arch_get_debug_cpu_state(debug_cpu_state
*cpuState
)
64 arch_get_thread_debug_cpu_state(Thread
*thread
, debug_cpu_state
*cpuState
)
71 arch_set_breakpoint(void *address
)
78 arch_clear_breakpoint(void *address
)
85 arch_set_watchpoint(void *address
, uint32 type
, int32 length
)
92 arch_clear_watchpoint(void *address
)
99 arch_has_breakpoints(struct arch_team_debug_info
*info
)