]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
KVM: arm64: Ensure FFA ranges are page aligned
authorMostafa Saleh <smostafa@google.com>
Thu, 2 Jul 2026 10:38:42 +0000 (10:38 +0000)
committerMarc Zyngier <maz@kernel.org>
Tue, 7 Jul 2026 10:25:50 +0000 (11:25 +0100)
commit6a7a181f6921db3d9aed1bba7e15547fefd7eedc
treecf83163b4d7b66c079f3d1205ef7a19c5c125871
parenta6b49d27c17909608d54523220bb6f3498d4a1df
KVM: arm64: Ensure FFA ranges are page aligned

Harden the check for the constituent memory region page alignment
to prevent over-sharing when the negotiated FFA_PAGE_SIZE size is
smaller than the system PAGE_SIZE.
At the moment we only check that the size of the range is page
aligned, and truncate the address to the page boundary which can
annotate more memory than needed as being used by the FF-A.

Fixes: 436090001776 ("KVM: arm64: Handle FFA_MEM_SHARE calls from the host")
Signed-off-by: Mostafa Saleh <smostafa@google.com>
Reviewed-by: Vincent Donnefort <vdonnefort@google.com>
Signed-off-by: Sebastian Ene <sebastianene@google.com>
Link: https://patch.msgid.link/20260702103848.1647249-6-sebastianene@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/hyp/nvhe/ffa.c