On 22 April 2015 at 18:09, Greg Bellows <[email protected]> wrote: > 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. > > --- > > v1 -> v2 > - Removed use of MAX through out the patch when setting target_el > - Updated FP trap support to pass a target exception EL rather than just an > enable boolean. > - Added utility functions for determining the target exception EL > - Broke up cptr and cpacr access functions > - Added HCPTR CP register entry and HCPTR/CPTR_EL2 zero entries > - Broke out TCR changes into their own patch and added support for handling > the > lack of TTBR1 > - Simplified wfx checking > - General comment cleanup > > Greg Bellows (9): > 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: Extend FP checks to use an EL > target-arm: Add TTBR regime function and use > target-arm: Add EL3 and EL2 TCR checking > target-arm: Add WFx syndrome function > target-arm: Add WFx instruction trap support
Of this series, patches 1,2,3,6,7,8 look good so I'm applying them to target-arm.next (with the uint64_t fixup Sergey spotted for patch 6). I've sent comments on patches 4 and 5. 9 might be OK but there was enough discussion on it to merit a respin anyway. (Since Greg has moved on from Linaro I will be doing the respin.) thanks -- PMM
