diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2018-02-06 17:56:06 +0000 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2018-02-06 22:53:50 +0000 |
commit | 20e8175d246e9f9deb377f2784b3e7dfb2ad3e86 (patch) | |
tree | 26631c307409ba8451c85c78544356e7f51363a0 /scripts | |
parent | c0938c72f8070aabb766b06edba85941ea7911da (diff) | |
download | linux-20e8175d246e9f9deb377f2784b3e7dfb2ad3e86.tar.gz linux-20e8175d246e9f9deb377f2784b3e7dfb2ad3e86.tar.bz2 linux-20e8175d246e9f9deb377f2784b3e7dfb2ad3e86.zip |
arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
KVM doesn't follow the SMCCC when it comes to unimplemented calls,
and inject an UNDEF instead of returning an error. Since firmware
calls are now used for security mitigation, they are becoming more
common, and the undef is counter productive.
Instead, let's follow the SMCCC which states that -1 must be returned
to the caller when getting an unknown function number.
Cc: <stable@vger.kernel.org>
Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions