]> git.proxmox.com Git - mirror_qemu.git/commit
target/arm: use official org.gnu.gdb.aarch64.sve layout for registers
authorAlex Bennée <alex.bennee@linaro.org>
Fri, 8 Jan 2021 22:42:46 +0000 (22:42 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Mon, 18 Jan 2021 10:05:06 +0000 (10:05 +0000)
commit797920b952ea154a73049d171f5d5e3d6fb0bbea
tree2f1793de78d405e27dc8eedccaf28c110969281d
parentb9e10c6c7503d3c8073efc9ac302b9f33619d4fc
target/arm: use official org.gnu.gdb.aarch64.sve layout for registers

While GDB can work with any XML description given to it there is
special handling for SVE registers on the GDB side which makes the
users life a little better. The changes aren't that major and all the
registers save the $vg reported the same. All that changes is:

  - report org.gnu.gdb.aarch64.sve
  - use gdb nomenclature for names and types
  - minor re-ordering of the types to match reference
  - re-enable ieee_half (as we know gdb supports it now)
  - $vg is now a 64 bit int
  - check $vN and $zN aliasing in test

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Luis Machado <luis.machado@linaro.org>
Message-Id: <20210108224256.2321-11-alex.bennee@linaro.org>
target/arm/gdbstub.c
target/arm/helper.c
tests/tcg/aarch64/gdbstub/test-sve-ioctl.py