]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KVM: arm64: Mark FFA_NOTIFICATION_* calls as unsupported
authorPer Larsen <perlarsen@google.com>
Wed, 20 Aug 2025 01:10:07 +0000 (01:10 +0000)
committerMarc Zyngier <maz@kernel.org>
Mon, 8 Sep 2025 18:30:59 +0000 (19:30 +0100)
Prevent FFA_NOTIFICATION_* interfaces from being passed through to TZ.

Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Per Larsen <perlarsen@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/hyp/nvhe/ffa.c

index 8290396384a2a3294fd64bc0378459829941a64c..40a785b6ed063f9de31f51f1e82ebd9c70b13de9 100644 (file)
@@ -670,6 +670,14 @@ static bool ffa_call_supported(u64 func_id)
        case FFA_RXTX_MAP:
        case FFA_MEM_DONATE:
        case FFA_MEM_RETRIEVE_REQ:
+       /* Optional notification interfaces added in FF-A 1.1 */
+       case FFA_NOTIFICATION_BITMAP_CREATE:
+       case FFA_NOTIFICATION_BITMAP_DESTROY:
+       case FFA_NOTIFICATION_BIND:
+       case FFA_NOTIFICATION_UNBIND:
+       case FFA_NOTIFICATION_SET:
+       case FFA_NOTIFICATION_GET:
+       case FFA_NOTIFICATION_INFO_GET:
                return false;
        }