[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH 0/7] Fix some more EL3 things and enable EL3 for A
From: |
Peter Maydell |
Subject: |
Re: [Qemu-arm] [PATCH 0/7] Fix some more EL3 things and enable EL3 for AArch64 |
Date: |
Mon, 8 Feb 2016 13:18:34 +0000 |
On 3 February 2016 at 13:38, Peter Maydell <address@hidden> wrote:
> This series fixes a couple more minor EL3 related missing parts,
> and then turns on EL3 for AArch64 CPUs. The minor fixed things are:
> * implement MDCR_EL3 and SDCR
> * trap Secure EL1 accesses to SCR and MVBAR to EL3
> * add EL3 support to the code that decides whether to generate
> debug exceptions
> * fix corner cases in our NSACR handling
>
> To do the NSACR fix I had to change the CPAccessFn API to take
> an extra bool to tell the function if the access is a read or write.
>
> The only major thing I know of that we're missing for 64-bit EL3
> is that we need to go through the "EL3 configurable controls" section
> of the ARM ARM to make sure we trap on the right things. But
> (a) I expect we're missing some for 32-bit as well and (b) this
> is enough to run some real-world EL3 code (ARM Trusted Firmware
> and OP-TEE), so it makes sense to me to turn on EL3 now.
Applied to target-arm.next with some very minor tweaks to patch 2
(add .resetvalue = 0 to the MDCR_EL3 regdef, add a line to the comment.)
thanks
-- PMM
- [Qemu-arm] [PATCH 4/7] target-arm: Update arm_generate_debug_exceptions() to handle EL2/EL3, (continued)
- Re: [Qemu-arm] [PATCH 0/7] Fix some more EL3 things and enable EL3 for AArch64,
Peter Maydell <=