xen/arm32: entry: Add missing trap_reset entry
authorJulien Grall <julien.grall@linaro.org>
Fri, 2 Feb 2018 14:19:21 +0000 (14:19 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Fri, 2 Feb 2018 19:34:47 +0000 (11:34 -0800)
commit00268cc91270c7b0aa3a1906bf7e7702db9c61c1
treed9223b7bda33cbbf5e646230813e07200a9ce52f
parent340367bca5360f3e3d263341b58234d0efe5ced2
xen/arm32: entry: Add missing trap_reset entry

At the moment, the reset vector is defined as .word 0 (e.g andeq r0, r0,
r0).

This is rather unintuitive and will result to execute the trap
undefined. Instead introduce trap helpers for reset and will generate an
error message in the unlikely case that reset will be called.

This is part of XSA-254.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/arm32/entry.S
xen/arch/arm/arm32/traps.c