diff options
author | Yao Qi <yao.qi@linaro.org> | 2016-11-22 14:05:04 +0000 |
---|---|---|
committer | Yao Qi <yao.qi@linaro.org> | 2016-11-22 14:05:04 +0000 |
commit | 9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e (patch) | |
tree | 0f06fc7acdfb4eeb563ac9554c42d0c6bee96711 /gdb/regcache.h | |
parent | 6884417a0ff3555b192d4aceeacc5e7232cad207 (diff) | |
download | gdb-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.h | 6 |
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 |