summaryrefslogtreecommitdiff
path: root/rust/kernel/alloc/kvec/errors.rs
diff options
context:
space:
mode:
authorPer Larsen <perlarsen@google.com>2025-08-20 01:10:05 +0000
committerMarc Zyngier <maz@kernel.org>2025-09-08 19:30:59 +0100
commitf414269392443f666bd8bef0cb3f0b53d5147be3 (patch)
treeb26a0650f1dedce86b257433947fde895e0666d9 /rust/kernel/alloc/kvec/errors.rs
parent1b237f190eb3d36f52dffe07a40b5eb210280e00 (diff)
KVM: arm64: Correct return value on host version downgrade attempt
Once the hypervisor negotiates the FF-A version with the host, it should remain locked-in. However, it is possible to load FF-A as a module first supporting version 1.1 and then 1.0. Without this patch, the FF-A 1.0 driver will use 1.0 data structures to make calls which the hypervisor will incorrectly interpret as 1.1 data structures. With this patch, negotiation will fail. This patch does not change existing functionality in the case where a FF-A 1.2 driver is loaded after a 1.1 driver; the 1.2 driver will need to use 1.1 in order to proceed. Acked-by: Will Deacon <will@kernel.org> Signed-off-by: Per Larsen <perlarsen@google.com> Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'rust/kernel/alloc/kvec/errors.rs')
0 files changed, 0 insertions, 0 deletions