> On 6. Mar 2026, at 13:45, Manos Pitsidianakis 
> <[email protected]> wrote:
> 
> 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.
> 
For the series:

Reviewed-by: Mohamed Mediouni <[email protected]>

> [0]:
> https://learn.arm.com/learning-paths/cross-platform/multiplying-matrices-with-sme2/1-get-started/
> 
> Signed-off-by: Manos Pitsidianakis <[email protected]>
> ---
> Changes in v7:
> - Set ID config registers properly
> - Fix build with non-clang compilers
> - Link to v6: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v6:
> - Remove host isar adjustment (thanks Richard)
> - Link to v5: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v5:
> - Fix NEON registers getting zeroed when loading vmstate by setting SVCR first
> - Link to v4: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v4:
> - Set cpu->sme_vq.supported in hvf_arm_set_cpu_features_from_host (thanks 
> Richard)
> - Removed two rogue lines that were smuggled in by git-rebase (thanks Mohamed)
> - Link to v3: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v3:
> - Rebased against master now that it supports SME-without-SVE setups for
>  gdbstub
> - Link to v2: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v2:
> - Added stubs if hvf 15.2 headers are not available (suggested by agraf)
> - Link to v1: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> ---
> Manos Pitsidianakis (2):
>      hvf/arm: handle FEAT_SME2 migration
>      hvf/arm: expose FEAT_SME2 to guest if available
> 
> target/arm/hvf/hvf.c           | 334 +++++++++++++++++++++++++++++++++++++++--
> target/arm/hvf/hvf_sme_stubs.h | 172 +++++++++++++++++++++
> target/arm/hvf/sysreg.c.inc    |   8 +
> target/arm/hvf_arm.h           |  41 +++++
> target/arm/machine.c           |   2 +-
> 5 files changed, 541 insertions(+), 16 deletions(-)
> ---
> base-commit: 483cb5b74cd247b1520e0994b4fae4d8fe44cb00
> change-id: 20260114-sme2-hvf-105767189521
> 
> --
> γαῖα πυρί μιχθήτω
> 
> 


Reply via email to