arm64: handle guest-generated EL1 asynchronous abort
authorWei Chen <Wei.Chen@arm.com>
Tue, 29 Nov 2016 14:57:52 +0000 (15:57 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 29 Nov 2016 14:57:52 +0000 (15:57 +0100)
commit2cf7d2bafb9b68add1710b8c3f7ecad58e53a9db
tree2870db3458dc1fa6d962ce57d6ef30f412c867bf
parent99a10da1b4fee8ef7a096e5fd3608f6c15932eb0
arm64: handle guest-generated EL1 asynchronous abort

In current code, when the hypervisor receives an asynchronous abort
from a guest, the hypervisor will do panic, the host will be down.
We have to prevent such security issue, so, in this patch we crash
the guest, when the hypervisor receives an asynchronous abort from
the guest.

This is part of XSA-201.

Signed-off-by: Wei Chen <Wei.Chen@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Steve Capper <steve.capper@arm.com>
Reviewed-by: Julien Grall <Julien.Grall@arm.com>
xen/arch/arm/arm64/entry.S
xen/arch/arm/traps.c