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