]> git.proxmox.com Git - mirror_qemu.git/commit - target/arm/translate.c
target-arm: Add exception target el infrastructure
authorGreg Bellows <greg.bellows@linaro.org>
Fri, 29 May 2015 10:28:50 +0000 (11:28 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 29 May 2015 10:28:50 +0000 (11:28 +0100)
commit737103619869600668cc7e8700e4f6eab3943896
tree2192a6a004d97a24674a8b6971d77a3c07d63178
parentba7c388963e099c0d2cedb7f048e30747ffff25d
target-arm: Add exception target el infrastructure

Add a CPU state exception target EL field that will be used for communicating
the EL to which an exception should be routed.

Add a disassembly context field for tracking the EL3 architecture needed for
determining the target exception EL.

Add a target EL argument to the generic exception helper for callers to specify
the EL to which the exception should be routed.  Extended the helper to set
the newly added CPU state exception target el.

Added a function for setting the target exception EL and updated calls to helpers
to call it.

Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Message-id: 1429722561-12651-2-git-send-email-greg.bellows@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target-arm/cpu.h
target-arm/helper.h
target-arm/op_helper.c
target-arm/translate-a64.c
target-arm/translate.c
target-arm/translate.h