From: Rot127 <unisono@quyllur.org>
Adds Sparc XML register files from GDB.
The xml files are copied from binutils-gdb.
The `*-core.xml` files are assembled from the sparc32-fpu.xml, sparc32-cp0.xml etc.
to match the registers defined by QEMU.
The addition is necessary if one wants to use the TCG plugins
with Sparc, because reading registers via the plugin API
just queries GDB.
The GDB stub initializes its register file with the `*-core.xml` files.
If they don't exist it returns no data.
Also relevant for debugging I assume.
Rot127 (3):
Adds the GDB register XML files for Sparc64.
Adds the GDB register XML files for Sparc32.
Assign the GDB register XML files of Sparc64 to Sparc32plus.
configs/targets/sparc-linux-user.mak | 1 +
configs/targets/sparc-softmmu.mak | 1 +
configs/targets/sparc32plus-linux-user.mak | 1 +
configs/targets/sparc64-linux-user.mak | 1 +
configs/targets/sparc64-softmmu.mak | 1 +
gdb-xml/sparc32-core.xml | 84 ++++++++++++++++++
gdb-xml/sparc64-core.xml | 99 ++++++++++++++++++++++
target/sparc/cpu.c | 2 +
8 files changed, 190 insertions(+)
create mode 100644 gdb-xml/sparc32-core.xml
create mode 100644 gdb-xml/sparc64-core.xml
--
2.50.0