Commit e4a1013e01 for qemu.org

commit e4a1013e01713267a86a24a4dba28a78a1929c0b
Author: Brian Cain <brian.cain@oss.qualcomm.com>
Date:   Wed Sep 23 10:15:16 2026 -0700

    tests/functional/hexagon: add HVX tests

    These tests pass now that HVX is modeled for system emulation.

    Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
    Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>

diff --git a/tests/functional/hexagon/test_arch_tests.py b/tests/functional/hexagon/test_arch_tests.py
index 40f76e25ae..28bf2f02d3 100755
--- a/tests/functional/hexagon/test_arch_tests.py
+++ b/tests/functional/hexagon/test_arch_tests.py
@@ -119,6 +119,13 @@ def test_user_mode(self) -> None:
         """
         self.run_uart_test("test_user_mode")

+    def test_hvx_context(self) -> None:
+        """Tests the HVX coprocessor context: SSR XA context selection
+        and isolation, vsplat/store, and the NO_COPROC_ENABLE exception
+        raised when SSR:XE is clear.
+        """
+        self.run_uart_test("test_hvx_context")
+

 if __name__ == "__main__":
     QemuSystemTest.main()
diff --git a/tests/functional/hexagon/test_systests.py b/tests/functional/hexagon/test_systests.py
index 2779efa917..c8137a7171 100755
--- a/tests/functional/hexagon/test_systests.py
+++ b/tests/functional/hexagon/test_systests.py
@@ -99,5 +99,11 @@ def test_mmu_multi_tlb(self):
     def test_timer_reg(self):
         self.run_exit_zero("timer_reg")

+    def test_hvx_multi(self):
+        self.run_exit_zero("hvx-multi")
+
+    def test_standalone_vec(self):
+        self.run_exit_zero("standalone_vec")
+
 if __name__ == "__main__":
     QemuSystemTest.main()