Hi,
So this is the fix for the cputlb de-macro along with some tweaks to the testing. It turns out tests/memory would detect the failure of running aarch64-on-armv7 but we glossed over the zeroed load because the logic didn't account for multiple zeros in a row. While I was at it I updated the system test code to include x86_64 so I could run the memory tests on i386 machines. However it didn't show any additional breakage so I think the breakage reported in: From: Andrew Randrianasulu <randrianas...@gmail.com> To: qemu-devel@nongnu.org Date: Sat, 1 Jun 2019 06:03:23 +0300 Subject: [Qemu-devel] "accel/tcg: demacro cputlb" break qemu-system-x86_64 is something else - I'm continuing to investigate this. Alex Bennée (4): cputlb: use uint64_t for interim values for unaligned load tests/tcg: better detect truncated reads tests/tcg: clean-up VPATH/TESTS for i386 tests/tcg/x86_64: add a PVHVM crt.o for x86_64 system tests accel/tcg/cputlb.c | 2 +- tests/tcg/i386/Makefile.softmmu-target | 10 +- tests/tcg/multiarch/system/memory.c | 36 +++- tests/tcg/x86_64/system/boot.S | 277 +++++++++++++++++++++++++ tests/tcg/x86_64/system/kernel.ld | 33 +++ 5 files changed, 345 insertions(+), 13 deletions(-) create mode 100644 tests/tcg/x86_64/system/boot.S create mode 100644 tests/tcg/x86_64/system/kernel.ld -- 2.20.1