Re: [PATCH v22 00/10] firmware: arm_rmm: Add RMM v2.0 base RMI support

From: Catalin Marinas

Date: Fri Oct 02 2026 - 14:58:04 EST


On Fri, 02 Oct 2026 07:14:56 +0100, Suzuki K Poulose wrote:
> This series adds the generic firmware layer for talking to the Realm
> Management Monitor (RMM), as specified by the RMM v2.0-bet3
> specification[1]. It is the first part of the Arm CCA host support that
> was previously posted as part of the larger KVM series.
>
> The split allows this RMM support to be used as a base for other work,
> including Aneesh's PCI IDE support with Arm CCA RMM as the TSM,
> without depending on the KVM Realm support that will follow as separate
> series. (See more on that below)
>
> [...]

Applied to arm64 (for-next/fw-rmi), thanks!

Rafael, I took the liberty of merging patch 7 below adding an arch
hibernation hook needed for arm64 (I changed the subject as well to
PM: ...).

For now the RMI is default off. We should only make it default y when we
have a deferred activation gated by kvm rmm option (or PCIe?).

There are a few typo fixes, some reordering of the Kconfig and Makefile
entries to preserve a somewhat alphabetical order. No functional change
though.

[01/10] firmware: arm_rmm: Add SMC definitions for calling the RMM
https://git.kernel.org/arm64/c/9e201043cbd2
[02/10] firmware: arm_rmm: Check for RMI support at init
https://git.kernel.org/arm64/c/24657f2ce536
[03/10] firmware: arm_rmm: Configure the RMM with the host's page size
https://git.kernel.org/arm64/c/a0382431a0fe
[04/10] firmware: arm_rmm: Add support for SRO
https://git.kernel.org/arm64/c/bc1360cabe27
[05/10] firmware: arm_rmm: Activate the RMM
https://git.kernel.org/arm64/c/fa193c502990
[06/10] firmware: arm_rmm: Ensure the RMM has GPT entries for memory
https://git.kernel.org/arm64/c/c20b65a03eff
[07/10] kernel: hibernate: Add an arch hook for preventing hiberation
https://git.kernel.org/arm64/c/5487bff69b85
[08/10] arm64: Block hibernate and kexec while RMM is active
https://git.kernel.org/arm64/c/fe4a24613bc2
[09/10] firmware: arm_rmm: Add wrappers for Realm related RMI commands
https://git.kernel.org/arm64/c/c4a16839abb1
[10/10] firmware: arm_rmm: hotplug: Skip memory added to ZONE_MOVABLE
https://git.kernel.org/arm64/c/06898e5320b5