The following changes since commit 7e8d3c7fc460fe7cd28a3e423d7466fa292bc269:
Merge tag 'pull-aspeed-20261015' of https://github.com/legoater/qemu into staging (2026-10-15 14:58:28 +0200)
are available in the Git repository at:
https://github.com/qualcomm/qemu tags/pull-hex-20261015
for you to fetch changes up to 34c91feed0817d3aae6c6beddc9446ccd2f78602:
tests/functional/hexagon: add MiniVM, lock tests (2026-10-15 13:01:32 -0700)
----------------------------------------------------------------
Hexagon: bugfixes + pcycle support
----------------------------------------------------------------
Brian Cain (9):
target/hexagon: remove packet-count PCYCLE implementation
hw/hexagon: model PCYCLE with virtual clock
target/hexagon: mark clock-backed register reads as I/O
exec: correct translator_io_start documentation
target/hexagon: check privilege mode for system instructions
target/hexagon: wake K0 and TLB lock waiters
target/hexagon: halt on tlblock when the TLB lock is contended
target/hexagon: set a started thread's enable bit when start retires
tests/functional/hexagon: add MiniVM, lock tests
include/exec/translator.h | 5 +-
include/hw/hexagon/hexagon_globalreg.h | 5 ++
target/hexagon/cpu.h | 3 +-
target/hexagon/cpu_helper.h | 6 --
target/hexagon/gen_tcg_sys.h | 8 +-
target/hexagon/helper.h | 2 +
target/hexagon/translate.h | 3 +-
hw/hexagon/hexagon_globalreg.c | 129 ++++++++++++++++++++++++++++++
target/hexagon/cpu.c | 12 ++-
target/hexagon/cpu_helper.c | 85 ++------------------
target/hexagon/genptr.c | 38 ++++++++-
target/hexagon/hex_interrupts.c | 8 +-
target/hexagon/hex_mmu.c | 6 ++
target/hexagon/hexswi.c | 10 ++-
target/hexagon/machine.c | 2 +-
target/hexagon/op_helper.c | 47 +++++++++++
target/hexagon/translate.c | 36 ++++-----
hw/hexagon/trace-events | 1 +
target/hexagon/gen_tcg_funcs.py | 16 ++--
target/hexagon/hex_common.py | 8 +-
tests/functional/hexagon/meson.build | 1 +
tests/functional/hexagon/test_minivm.py | 48 +++++++++++
tests/functional/hexagon/test_systests.py | 3 +
23 files changed, 345 insertions(+), 137 deletions(-)
create mode 100755 tests/functional/hexagon/test_minivm.py