aboutsummaryrefslogtreecommitdiff
path: root/gdb/regcache.h
diff options
context:
space:
mode:
authorYao Qi <yao.qi@linaro.org>2016-11-22 14:05:04 +0000
committerYao Qi <yao.qi@linaro.org>2016-11-22 14:05:04 +0000
commit9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e (patch)
tree0f06fc7acdfb4eeb563ac9554c42d0c6bee96711 /gdb/regcache.h
parent6884417a0ff3555b192d4aceeacc5e7232cad207 (diff)
downloadgdb-9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e.zip
gdb-9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e.tar.gz
gdb-9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e.tar.bz2
New regcache_raw_get_signed
This patch adds a new regcache api regcache_raw_get_signed. gdb: 2016-11-22 Yao Qi <yao.qi@linaro.org> * regcache.c (regcache_raw_get_signed): New function. * regcache.h (regcache_raw_get_signed): Declare.
Diffstat (limited to 'gdb/regcache.h')
-rw-r--r--gdb/regcache.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/regcache.h b/gdb/regcache.h
index 1bb0ce0..11a8bb9 100644
--- a/gdb/regcache.h
+++ b/gdb/regcache.h
@@ -66,6 +66,12 @@ extern void regcache_raw_write_signed (struct regcache *regcache,
extern void regcache_raw_write_unsigned (struct regcache *regcache,
int regnum, ULONGEST val);
+/* Return the register's value in signed or throw if it's not
+ available. */
+
+extern LONGEST regcache_raw_get_signed (struct regcache *regcache,
+ int regnum);
+
/* Set a raw register's value in the regcache's buffer. Unlike
regcache_raw_write, this is not write-through. The intention is
allowing to change the buffer contents of a read-only regcache