M4/M5 Macs support SME2, and HVF exposes this functionality in its public API.
Add support for it in QEMU. This was tested by running an SME2 benchmark from Arm [0]. savevm and loadvm during the benchmark's run were used to verify migration works. [0]: https://learn.arm.com/learning-paths/cross-platform/multiplying-matrices-with-sme2/1-get-started/ Signed-off-by: Manos Pitsidianakis <[email protected]> --- Manos Pitsidianakis (2): hvf/arm: handle FEAT_SME2 migration hvf/arm: expose FEAT_SME2 to guest if available target/arm/cpu.c | 4 +- target/arm/cpu64.c | 13 +- target/arm/hvf/hvf.c | 318 ++++++++++++++++++++++++++++++++++++++++++-- target/arm/hvf/sysreg.c.inc | 10 ++ target/arm/hvf_arm.h | 46 +++++++ target/arm/machine.c | 2 +- 6 files changed, 376 insertions(+), 17 deletions(-) --- base-commit: cf3e71d8fc8ba681266759bb6cb2e45a45983e3e change-id: 20260114-sme2-hvf-105767189521 -- γαῖα πυρί μιχθήτω
