[kvm-unit-tests PATCH v8 00/10] MTTCG sanity tests for ARM
Alex Bennée
alex.bennee at linaro.org
Thu Nov 18 10:46:40 PST 2021
Hi,
It's been a long time since I last posted these but I'd like to
incorporate some MTTCG tests into QEMU's upstream acceptance tests and
a first step is getting these up-streamed. Most of the changes are
fixing up the numerous checkpatch failures (although isaac remains
unchanged and some warnings make no sense for kvm-unit-tests).
I dropped an additional test which attempts to test for data flush
behaviour but it still needs some work:
https://github.com/stsquad/kvm-unit-tests/commit/712eb3a287df24cdeff00ef966d68aef6ff2b8eb
Alex Bennée (10):
docs: mention checkpatch in the README
arm/flat.lds: don't drop debug during link
Makefile: add GNU global tags support
run_tests.sh: add --config option for alt test set
lib: add isaac prng library from CCAN
arm/tlbflush-code: TLB flush during code execution
arm/locking-tests: add comprehensive locking test
arm/barrier-litmus-tests: add simple mp and sal litmus tests
arm/run: use separate --accel form
arm/tcg-test: some basic TCG exercising tests
arm/run | 4 +-
run_tests.sh | 11 +-
Makefile | 5 +-
arm/Makefile.arm | 2 +
arm/Makefile.arm64 | 2 +
arm/Makefile.common | 6 +-
lib/arm/asm/barrier.h | 61 ++++++
lib/arm64/asm/barrier.h | 50 +++++
lib/prng.h | 82 +++++++
lib/prng.c | 162 ++++++++++++++
arm/flat.lds | 1 -
arm/tcg-test-asm.S | 171 +++++++++++++++
arm/tcg-test-asm64.S | 170 ++++++++++++++
arm/barrier-litmus-test.c | 450 ++++++++++++++++++++++++++++++++++++++
arm/locking-test.c | 322 +++++++++++++++++++++++++++
arm/spinlock-test.c | 87 --------
arm/tcg-test.c | 338 ++++++++++++++++++++++++++++
arm/tlbflush-code.c | 209 ++++++++++++++++++
arm/mttcgtests.cfg | 176 +++++++++++++++
README.md | 2 +
20 files changed, 2216 insertions(+), 95 deletions(-)
create mode 100644 lib/prng.h
create mode 100644 lib/prng.c
create mode 100644 arm/tcg-test-asm.S
create mode 100644 arm/tcg-test-asm64.S
create mode 100644 arm/barrier-litmus-test.c
create mode 100644 arm/locking-test.c
delete mode 100644 arm/spinlock-test.c
create mode 100644 arm/tcg-test.c
create mode 100644 arm/tlbflush-code.c
create mode 100644 arm/mttcgtests.cfg
--
2.30.2
More information about the linux-arm-kernel
mailing list