diff options
Diffstat (limited to 'gdb/regcache.h')
-rw-r--r-- | gdb/regcache.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/regcache.h b/gdb/regcache.h index 1a4ff42..1bb0ce0 100644 --- a/gdb/regcache.h +++ b/gdb/regcache.h @@ -66,6 +66,14 @@ extern void regcache_raw_write_signed (struct regcache *regcache, extern void regcache_raw_write_unsigned (struct regcache *regcache, int regnum, ULONGEST val); +/* 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 + allocated with regcache_xmalloc. */ + +extern void regcache_raw_set_cached_value + (struct regcache *regcache, int regnum, const gdb_byte *buf); + /* Partial transfer of raw registers. These perform read, modify, write style operations. The read variant returns the status of the register. */ |