On 10/25/22 22:25, Peter Maydell wrote:
In the pseudocode, E2H is handled by changing the behaviour not just of the S1E2 ops, but also of the S1E1 ops. If E2H is set: * the S1E2 ops use the EL2&0 regime, but continue to ignore PSTATE.PAN * the S1E1 ops also use the EL2&0 regime, with the S1E1RP and S1E1WP ops looking at PSTATE.PAN and the others notRichard -- do we want to just do the same thing, or do our MMUIdx uses differ from the architectural translation regimes in a way that means we need to do something else?
We want to do the same thing. The *_PAN MMUIdx are intended to be exactly like the architecture, when PAN is enabled and not ignored.
r~
