From: Tankut Baris Aktemur Date: Tue, 17 Dec 2024 07:48:04 +0000 (+0100) Subject: gdbserver: return tracked register status in regcache_raw_read_unsigned X-Git-Tag: gdb-16-branchpoint~70 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=975318ed49fd5725cf10f6c52fe14605e5cbea6a;p=thirdparty%2Fbinutils-gdb.git gdbserver: return tracked register status in regcache_raw_read_unsigned In regcache_raw_read_unsigned, we unconditionally return REG_VALID as the register status. This does not seem right, since the register may in fact be in another state, such as REG_UNAVAILABLE. Return the tracked status. Approved-By: Simon Marchi --- diff --git a/gdbserver/regcache.cc b/gdbserver/regcache.cc index dad0907291b..5b064ae04d1 100644 --- a/gdbserver/regcache.cc +++ b/gdbserver/regcache.cc @@ -474,7 +474,7 @@ regcache_raw_read_unsigned (reg_buffer_common *reg_buf, int regnum, *val = 0; collect_register (regcache, regnum, val); - return REG_VALID; + return regcache->get_register_status (regnum); } #ifndef IN_PROCESS_AGENT