equal
deleted
inserted
replaced
|
1 #ifndef GDBSTUB_H |
|
2 #define GDBSTUB_H |
|
3 |
|
4 #define DEFAULT_GDBSTUB_PORT "1234" |
|
5 |
|
6 typedef void (*gdb_syscall_complete_cb)(CPUState *env, |
|
7 target_ulong ret, target_ulong err); |
|
8 |
|
9 void gdb_do_syscall(gdb_syscall_complete_cb cb, const char *fmt, ...); |
|
10 void gdb_exit(CPUState *, int); |
|
11 void gdb_signalled(CPUState *, int); |
|
12 int use_gdb_syscalls(void); |
|
13 void gdb_set_stop_cpu(CPUState *env); |
|
14 #ifdef CONFIG_USER_ONLY |
|
15 int gdb_queuesig (void); |
|
16 int gdb_handlesig (CPUState *, int); |
|
17 void gdb_signalled(CPUState *, int); |
|
18 int gdbserver_start(int); |
|
19 void gdbserver_fork(CPUState *); |
|
20 #else |
|
21 int gdbserver_start(const char *port); |
|
22 #endif |
|
23 /* Get or set a register. Returns the size of the register. */ |
|
24 typedef int (*gdb_reg_cb)(CPUState *env, uint8_t *buf, int reg); |
|
25 void gdb_register_coprocessor(CPUState *env, |
|
26 gdb_reg_cb get_reg, gdb_reg_cb set_reg, |
|
27 int num_regs, const char *xml, int g_pos); |
|
28 |
|
29 #endif |