summaryrefslogtreecommitdiffstats
path: root/arch/arm/kvm
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2018-02-06 17:56:05 +0000
committerCatalin Marinas <catalin.marinas@arm.com>2018-02-06 22:53:48 +0000
commitc0938c72f8070aabb766b06edba85941ea7911da (patch)
tree35ead61c87938371595c93f8186166a5a2c49e5e /arch/arm/kvm
parent30d88c0e3ace625a92eead9ca0ad94093a8f59fe (diff)
downloadlinux-c0938c72f8070aabb766b06edba85941ea7911da.tar.gz
linux-c0938c72f8070aabb766b06edba85941ea7911da.tar.bz2
linux-c0938c72f8070aabb766b06edba85941ea7911da.zip
arm64: 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. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm/kvm')
0 files changed, 0 insertions, 0 deletions