MTTCG was previously reviewed but there were some test stability issues. Some of those have shown to be test defects, so we've updated some of those and skipped others for now.
New test assertions also uncovered a gap with direct-to-guest event delivery. A related earlier series (fixes since landed): https://lore.kernel.org/qemu-devel/[email protected]/ Brian Cain (6): target/hexagon: don't take the BQL to find the MMU index target/hexagon: enable MTTCG for system emulation target/hexagon: deliver events direct-to-guest target/hexagon: implement the guest virt insns target/hexagon: let a lock owner service interrupts tests/functional/hexagon: update release assets to v0.3.1 include/hw/hexagon/hexagon_globalreg.h | 6 ++ target/hexagon/hexswi.h | 6 ++ target/hexagon/sys_macros.h | 57 +++++----- hw/hexagon/hexagon_globalreg.c | 9 +- target/hexagon/cpu.c | 12 ++- target/hexagon/cpu_helper.c | 1 - target/hexagon/hex_interrupts.c | 13 ++- target/hexagon/hexswi.c | 113 +++++++++++++++++++- target/hexagon/op_helper.c | 2 - target/hexagon/hex_common.py | 2 +- tests/functional/hexagon/meson.build | 1 + tests/functional/hexagon/test_arch_tests.py | 10 +- tests/functional/hexagon/test_systests.py | 14 ++- 13 files changed, 191 insertions(+), 55 deletions(-) -- 2.34.1
