Re: [PATCH v22 17/23] KVM: arm64: CCA: Add bare minimal S2 operations for Realm

From: Gavin Shan

Date: Mon Oct 05 2026 - 23:19:05 EST


On 10/5/26 7:07 PM, Suzuki K Poulose wrote:
Add bare minimal MMU operation hooks for Realms. The mem_abort handling
is chosen as the default KVM variant. However this cannot be reached for
Realms yet and we would need real RMI command support to make it fully
functional. Similarly, unmapping stage2 requires RMI command support.
Until then reuse follow protected pKVM hook and ignore unmapping.
This will be addressed in the later series.

RMM takes care of the TLB flushing as required, when the Stage2 is
modified. So host doesn't need to do anything explicitly. RMM doesn't
support access flags for the stage2, even for the shared IPA.

Signed-off-by: Suzuki K Poulose <suzuki.poulose@xxxxxxx>
---
Changes since v21:
- Reuse no_age_gfn for Realms. Also use no_stage2_unmap_range for
now, until we get proper RMI backed driver.
---
arch/arm64/kvm/mmu.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)


Reviewed-by: Gavin Shan <gshan@xxxxxxxxxx>