Subject arm64: Support for Arm CCA in KVM
Author steven.price@arm.com
Date 2026-05-13 13:17:09 +0000 UTC
Version
Cc alexandru.elisei@arm.com alpergun@google.com aneesh.kumar@kernel.org catalin.marinas@arm.com christoffer.dall@arm.com fj0570is@fujitsu.com gankulkarni@os.amperecomputing.com gshan@redhat.com james.morse@arm.com jean-philippe@linaro.org joey.gouly@arm.com kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org linux-coco@lists.linux.dev linux-kernel@vger.kernel.org lorenzo.pieralisi2@arm.com maz@kernel.org oliver.upton@linux.dev sdonthineni@nvidia.com steven.price@arm.com suzuki.poulose@arm.com tabba@google.com vannapurve@google.com weilin.chang@arm.com will@kernel.org yuzenghui@huawei.com
Patches (44)
Name Content [All]
[PATCH v14 01/44] kvm: arm64: Include kvm_emulate.h in kvm/arm_psci.h [Body]
[PATCH v14 02/44] kvm: arm64: Avoid including linux/kvm_host.h in kvm_pgtable.h [Body]
[PATCH v14 03/44] arm64: RME: Handle Granule Protection Faults (GPFs) [Body]
[PATCH v14 04/44] arm64: RMI: Add SMC definitions for calling the RMM [Body]
[PATCH v14 05/44] arm64: RMI: Add wrappers for RMI calls [Body]
[PATCH v14 06/44] arm64: RMI: Check for RMI support at init [Body]
[PATCH v14 07/44] arm64: RMI: Configure the RMM with the host's page size [Body]
[PATCH v14 08/44] arm64: RMI: Ensure that the RMM has GPT entries for memory [Body]
[PATCH v14 09/44] arm64: RMI: Provide functions to delegate/undelegate ranges of memory [Body]
[PATCH v14 10/44] arm64: RMI: Add support for SRO [Body]
[PATCH v14 11/44] arm64: RMI: Check for RMI support at KVM init [Body]
[PATCH v14 12/44] arm64: RMI: Check for LPA2 support [Body]
[PATCH v14 13/44] arm64: RMI: Define the user ABI [Body]
[PATCH v14 14/44] arm64: RMI: Basic infrastructure for creating a realm. [Body]
[PATCH v14 15/44] kvm: arm64: Don't expose unsupported capabilities for realm guests [Body]
[PATCH v14 16/44] KVM: arm64: Allow passing machine type in KVM creation [Body]
[PATCH v14 17/44] arm64: RMI: RTT tear down [Body]
[PATCH v14 18/44] arm64: RMI: Activate realm on first VCPU run [Body]
[PATCH v14 19/44] arm64: RMI: Allocate/free RECs to match vCPUs [Body]
[PATCH v14 20/44] arm64: RMI: Support for the VGIC in realms [Body]
[PATCH v14 21/44] KVM: arm64: Support timers in realm RECs [Body]
[PATCH v14 22/44] arm64: RMI: Handle realm enter/exit [Body]
[PATCH v14 23/44] arm64: RMI: Handle RMI_EXIT_RIPAS_CHANGE [Body]
[PATCH v14 24/44] KVM: arm64: Handle realm MMIO emulation [Body]
[PATCH v14 25/44] KVM: arm64: Expose support for private memory [Body]
[PATCH v14 26/44] arm64: RMI: Allow populating initial contents [Body]
[PATCH v14 27/44] arm64: RMI: Set RIPAS of initial memslots [Body]
[PATCH v14 28/44] arm64: RMI: Create the realm descriptor [Body]
[PATCH v14 29/44] arm64: RMI: Runtime faulting of memory [Body]
[PATCH v14 30/44] KVM: arm64: Handle realm VCPU load [Body]
[PATCH v14 31/44] KVM: arm64: Validate register access for a Realm VM [Body]
[PATCH v14 32/44] KVM: arm64: Handle Realm PSCI requests [Body]
[PATCH v14 33/44] KVM: arm64: WARN on injected undef exceptions [Body]
[PATCH v14 34/44] arm64: RMI: allow userspace to inject aborts [Body]
[PATCH v14 35/44] arm64: RMI: support RSI_HOST_CALL [Body]
[PATCH v14 36/44] arm64: RMI: Allow checking SVE on VM instance [Body]
[PATCH v14 37/44] arm64: RMI: Prevent Device mappings for Realms [Body]
[PATCH v14 38/44] arm64: RMI: Propagate number of breakpoints and watchpoints to userspace [Body]
[PATCH v14 39/44] arm64: RMI: Set breakpoint parameters through SET_ONE_REG [Body]
[PATCH v14 40/44] arm64: RMI: Propagate max SVE vector length from RMM [Body]
[PATCH v14 41/44] arm64: RMI: Configure max SVE vector length for a Realm [Body]
[PATCH v14 42/44] arm64: RMI: Provide register list for unfinalized RMI RECs [Body]
[PATCH v14 43/44] arm64: RMI: Provide accurate register list [Body]
[PATCH v14 44/44] arm64: RMI: Enable realms to be created [Body]
Session 2026-05-13
ID (for dev) d6c62b60-c469-48cb-a4a9-f3df39849e98
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] passed [Log]
[KASAN] Boot test: Base f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] passed [Log]
[KASAN] Build Patched f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] [patched] passed [Log]
[KASAN] Fuzz f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] f7700a4415afb3ac1767a556094e4ef8bd440e41 [Config] [patched] skipped [Log] [Artifacts]