Re: [PATCH] target/arm: Don't assert in regime_is_user() for E10 mmuidx values

2024-10-18 Thread Alex Bennée
Peter Maydell writes: > In regime_is_user() we assert if we're passed an ARMMMUIdx_E10_* > mmuidx value. This used to make sense because we only used this > function in ptw.c and would never use it on this kind of stage 1+2 > mmuidx, only for an individual stage 1 or stage 2 mmuidx. > > However,

Re: [PATCH] target/arm: Don't assert in regime_is_user() for E10 mmuidx values

2024-10-17 Thread Richard Henderson
On 10/17/24 10:23, Peter Maydell wrote: In regime_is_user() we assert if we're passed an ARMMMUIdx_E10_* mmuidx value. This used to make sense because we only used this function in ptw.c and would never use it on this kind of stage 1+2 mmuidx, only for an individual stage 1 or stage 2 mmuidx. Ho

[PATCH] target/arm: Don't assert in regime_is_user() for E10 mmuidx values

2024-10-17 Thread Peter Maydell
In regime_is_user() we assert if we're passed an ARMMMUIdx_E10_* mmuidx value. This used to make sense because we only used this function in ptw.c and would never use it on this kind of stage 1+2 mmuidx, only for an individual stage 1 or stage 2 mmuidx. However, when we implemented FEAT_E0PD we ad