File:  [Qemu by Fabrice Bellard] / qemu / gdbstub.h
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:50:15 2018 UTC (3 years, 1 month ago) by root
Branches: qemu, MAIN
CVS tags: qemu0105, qemu0104, qemu0103, qemu0102, qemu0101, qemu0100, HEAD
qemu 0.10.0

    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: int use_gdb_syscalls(void);
   11: void gdb_set_stop_cpu(CPUState *env);
   12: #ifdef CONFIG_USER_ONLY
   13: int gdb_queuesig (void);
   14: int gdb_handlesig (CPUState *, int);
   15: void gdb_exit(CPUState *, int);
   16: void gdb_signalled(CPUState *, int);
   17: int gdbserver_start(int);
   18: void gdbserver_fork(CPUState *);
   19: #else
   20: int gdbserver_start(const char *port);
   21: #endif
   22: /* Get or set a register.  Returns the size of the register.  */
   23: typedef int (*gdb_reg_cb)(CPUState *env, uint8_t *buf, int reg);
   24: void gdb_register_coprocessor(CPUState *env,
   25:                               gdb_reg_cb get_reg, gdb_reg_cb set_reg,
   26:                               int num_regs, const char *xml, int g_pos);
   27: 
   28: #endif

unix.superglobalmegacorp.com