Initial patchset adding support for trapping to an EL other than EL1. Support includes changes to interfaces to allow specification of the target EL. Also includes the addition of the ARMv8 CPTR system registers used for controlling the trapping of features.
Greg Bellows (7): target-arm: Add exception target el infrastructure target-arm: Extend helpers to route exceptions target-arm: Update interrupt handling to use target EL target-arm: Add AArch64 CPTR registers target-arm: Add TTBR regime function and use target-arm: Add WFx syndrome function target-arm: Add WFx instruction trap support target-arm/cpu.c | 61 ++++++++++++++------- target-arm/cpu.h | 26 +++++++-- target-arm/helper-a64.c | 2 +- target-arm/helper.c | 128 +++++++++++++++++++++++++++------------------ target-arm/helper.h | 2 +- target-arm/internals.h | 6 +++ target-arm/op_helper.c | 83 +++++++++++++++++++++++++++-- target-arm/translate-a64.c | 32 +++++++----- target-arm/translate.c | 59 +++++++++++++-------- 9 files changed, 283 insertions(+), 116 deletions(-) -- 1.8.3.2