symbian-qemu-0.9.1-12/qemu-symbian-svp/gdbstub.h
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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