qemu/tests/tcg/multiarch
Alex Bennée 6ef164188d tests/tcg: finesse the registers check for "hidden" regs
The reason the ppc64 and s390x test where failing was because gdb
hides them although they are still accessible via regnum. We can
re-arrange the test a little bit and include these two arches in our
test.

We also need to be a bit more careful handling remote-registers as the
format isn't easily parsed with pure white space separation. Once we
fold types like "long long" and "long double" into a single word we
can now assert all registers are either listed or elided.

Cc: Ilya Leoshkevich <iii@linux.ibm.com>
Cc:  <qemu-s390x@nongnu.org>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Daniel Henrique Barboza <danielhb413@gmail.com>
Cc:  <qemu-ppc@nongnu.org>
Cc: Luis Machado <luis.machado@arm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231121153606.542101-1-alex.bennee@linaro.org>
2023-11-23 14:10:06 +00:00
..
arm-compat-semi tests/tcg: add HeapInfo checking to semihosting test 2021-03-24 14:25:19 +00:00
gdbstub tests/tcg: finesse the registers check for "hidden" regs 2023-11-23 14:10:06 +00:00
libs tests/tcg: move some multiarch files and make conditional 2021-10-12 08:37:05 +01:00
linux tests/tcg: fix unused variable in linux-test 2022-12-23 15:15:57 +00:00
system tests/tcg: add an explicit gdbstub register tester 2023-11-08 15:15:23 +00:00
float_convd.c tests/tcg: add float_convd test 2022-04-20 16:04:20 +01:00
float_convs.c tests/tcg/multiarch: Read fp flags before printf 2022-01-18 16:44:16 +00:00
float_helpers.h tests/tcg: Do not require FE_* exception bits 2020-09-01 07:41:38 -07:00
float_madds.c tests/tcg/multiarch: Read fp flags before printf 2022-01-18 16:44:16 +00:00
Makefile.target tests/tcg: add an explicit gdbstub register tester 2023-11-08 15:15:23 +00:00
munmap-pthread.c tests/tcg/multiarch: add vma-pthread.c 2023-01-05 11:41:29 -08:00
noexec.c.inc target/s390x: Make translator stop before the end of a page 2022-09-06 08:04:26 +01:00
nop_func.h tests/tcg/multiarch: add vma-pthread.c 2023-01-05 11:41:29 -08:00
overflow.c tests/tcg: Test overflow conditions 2022-06-03 08:03:28 +02:00
README tests/tcg: move architecture independent tests into subdir 2018-06-20 20:22:34 +01:00
sha1.c tests/tcg/sha1: remove endian include 2021-10-12 08:37:05 +01:00
sha512.c other architectures: spelling fixes 2023-07-25 17:14:07 +03:00
sigbus.c tests/tcg/multiarch: Adjust sigbus.c 2023-06-06 10:19:39 +01:00
signals.c tests/tcg: add a multiarch signals test to stress test signal delivery 2021-06-07 14:42:42 +01:00
test-aes-main.c.inc tests/multiarch: Add test-aes 2023-07-08 07:30:17 +01:00
test-mmap.c tests/tcg: make test-mmap a little less aggressive 2021-07-14 14:33:53 +01:00
test-vma.c accel/tcg: Use interval tree for user-only page tracking 2022-12-20 17:11:12 -08:00
testthread.c tests/tcg: move architecture independent tests into subdir 2018-06-20 20:22:34 +01:00
threadcount.c tests/tcg: add new threadcount test 2020-05-27 14:26:49 +01:00
vma-pthread.c tests/tcg/multiarch: add vma-pthread.c 2023-01-05 11:41:29 -08:00

Multi-architecture linux-user tests