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>
Wed, 9 Jun 2021 23:52:29 +0000 (16:52 -0700)
commitdfcffb128be46a3e413eaa941744536fe53c94b6
treed1681b356b29df1acbda686e4dbd7da1b7a218b9
parent3e09045991cde360432bc7437103f8f8a6699359
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>
xen/arch/arm/arm32/entry.S