[PATCH v2 0/3] Fix sreg writes, PC update for system reg TBs

Brian Cain posted 3 patches 1 week, 2 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260716191555.3397687-1-brian.cain@oss.qualcomm.com
Maintainers: Brian Cain <brian.cain@oss.qualcomm.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Thomas Huth <th.huth+qemu@posteo.eu>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, "Daniel P. Berrangé" <berrange@redhat.com>
MAINTAINERS                                 |  1 +
target/hexagon/translate.h                  |  3 ++
target/hexagon/genptr.c                     | 14 +++--
target/hexagon/translate.c                  | 56 +++++++++++++-------
tests/functional/hexagon/meson.build        |  5 ++
tests/functional/hexagon/test_arch_tests.py | 57 +++++++++++++++++++++
tests/functional/meson.build                |  1 +
7 files changed, 116 insertions(+), 21 deletions(-)
create mode 100644 tests/functional/hexagon/meson.build
create mode 100755 tests/functional/hexagon/test_arch_tests.py
[PATCH v2 0/3] Fix sreg writes, PC update for system reg TBs
Posted by Brian Cain 1 week, 2 days ago
While preparing l2vic device implementation, I found a couple of bugs
that were preventing those tests from working.

v2 adds a new patch: `tests/functional/hexagon: add arch_tests functional
test`, like the one from https://lore.kernel.org/qemu-devel/20260715185701.1287176-8-brian.cain@oss.qualcomm.com/
but omitting test_int_steering which depends on l2vic.

v1: https://lore.kernel.org/qemu-devel/20260709230645.3033240-1-brian.cain@oss.qualcomm.com/

Brian Cain (3):
  target/hexagon: initialize deferred sreg-write temps to current value
  target/hexagon: fix PC not advancing for non-COF TB-ending packets
  tests/functional/hexagon: add arch_tests functional test

 MAINTAINERS                                 |  1 +
 target/hexagon/translate.h                  |  3 ++
 target/hexagon/genptr.c                     | 14 +++--
 target/hexagon/translate.c                  | 56 +++++++++++++-------
 tests/functional/hexagon/meson.build        |  5 ++
 tests/functional/hexagon/test_arch_tests.py | 57 +++++++++++++++++++++
 tests/functional/meson.build                |  1 +
 7 files changed, 116 insertions(+), 21 deletions(-)
 create mode 100644 tests/functional/hexagon/meson.build
 create mode 100755 tests/functional/hexagon/test_arch_tests.py

-- 
2.34.1