xen/arm32: SPSR_hyp/SPSR
authorStefano Stabellini <sstabellini@kernel.org>
Wed, 9 Jun 2021 17:37:59 +0000 (10:37 -0700)
committerStefano Stabellini <sstabellini@kernel.org>
Fri, 16 Jul 2021 20:11:20 +0000 (13:11 -0700)
commitbb731fdb76ccf18836990b3235c75a262d9511cd
tree80b3885f957ae76f6e385a766ca233700056486c
parentc3cc6e206ff79c6117b841891d832694597bd5af
xen/arm32: SPSR_hyp/SPSR

SPSR_hyp is not meant to be accessed from Hyp mode (EL2); accesses
trigger UNPREDICTABLE behaviour. Xen should read/write SPSR instead.
See: ARM DDI 0487D.b page G8-5993.

This fixes booting Xen/arm32 on QEMU.

Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
Reviewed-by: Julien Grall <jgrall@amazon.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
(cherry picked from commit dfcffb128be46a3e413eaa941744536fe53c94b6)
xen/arch/arm/arm32/entry.S