Re: [PATCH 10/11] target/arm: Implement ATS1E1 system registers

2020-01-31 Thread Richard Henderson
On 12/9/19 5:41 AM, Peter Maydell wrote: >> case 1: >> -mmu_idx = secure ? ARMMMUIdx_SE1 : ARMMMUIdx_Stage1_E1; >> +if (ri->crm == 9 && (env->uncached_cpsr & CPSR_PAN)) { >> +mmu_idx = secure ? ARMMMUIdx_SE1_PAN : >> ARMMMUIdx_Stage1_E1_PAN; >> +

Re: [PATCH 10/11] target/arm: Implement ATS1E1 system registers

2019-12-09 Thread Peter Maydell
On Tue, 3 Dec 2019 at 22:53, Richard Henderson wrote: > > This is a minor enhancement over ARMv8.1-PAN. > The *_PAN mmu_idx are used with the existing do_ats_write. > > Signed-off-by: Richard Henderson > --- > target/arm/helper.c | 50 +++-- > 1 file

[PATCH 10/11] target/arm: Implement ATS1E1 system registers

2019-12-03 Thread Richard Henderson
This is a minor enhancement over ARMv8.1-PAN. The *_PAN mmu_idx are used with the existing do_ats_write. Signed-off-by: Richard Henderson --- target/arm/helper.c | 50 +++-- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git