summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2008-10-11 17:55:29 +0000
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2008-10-11 17:55:29 +0000
commit56aebc891674cd2d07b3f64183415697be200084 (patch)
treec3cfc08f9593b32d16bb3469be3a7d479f8f99d9 /gdbstub.h
parentFix some debugging mistakes/leftovers (diff)
downloadqemu-kvm-56aebc891674cd2d07b3f64183415697be200084.tar.gz
qemu-kvm-56aebc891674cd2d07b3f64183415697be200084.tar.bz2
qemu-kvm-56aebc891674cd2d07b3f64183415697be200084.zip
Add GDB XML register description support.
Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5459 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'gdbstub.h')
-rw-r--r--gdbstub.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdbstub.h b/gdbstub.h
index ba65f938f..76e9482d3 100644
--- a/gdbstub.h
+++ b/gdbstub.h
@@ -15,5 +15,10 @@ int gdbserver_start(int);
#else
int gdbserver_start(const char *port);
#endif
+/* Get or set a register. Returns the size of the register. */
+typedef int (*gdb_reg_cb)(CPUState *env, uint8_t *buf, int reg);
+void gdb_register_coprocessor(CPUState *env,
+ gdb_reg_cb get_reg, gdb_reg_cb set_reg,
+ int num_regs, const char *xml, int g_pos);
#endif