The following patches add support for vector registers on s390x. Notable: Floating point registers and vector registers overlap, so extra care is needed that we end up with a consistent state in all cases.
Available at git://github.com/cohuck/qemu s390-next Eric Farman (10): s390x: Common access to floating point registers s390x: Vector Register IOCTLs s390x: Store Additional Status SIGP order gdb-xml: Include XML for s390 vector registers s390x: gdb updates for vector registers s390x: Add vector registers to HMP output linux/elf.h update s390x: Add vector registers to ELF dump s390x: Migrate vector registers s390x: Enable vector processing capability configure | 2 +- gdb-xml/s390-vx.xml | 59 +++++++++++++++++++++++++ include/elf.h | 2 + linux-user/signal.c | 4 +- target-s390x/arch_dump.c | 42 +++++++++++++++++- target-s390x/cpu.h | 26 ++++++++++- target-s390x/gdbstub.c | 50 ++++++++++++++++++++- target-s390x/helper.c | 2 +- target-s390x/kvm.c | 110 +++++++++++++++++++++++++++++++++++++++-------- target-s390x/machine.c | 93 ++++++++++++++++++++++++++++++++------- target-s390x/translate.c | 10 ++++- 11 files changed, 357 insertions(+), 43 deletions(-) create mode 100644 gdb-xml/s390-vx.xml -- 2.4.1