-
12.4.1. Addressing and Memory Protection said:
So when Convert to |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
If satp is architecturally not "active", then one can't be executing in S/HS and/or U modes (and hence any question about how translation is implemented in these modes is meaningless). If satp is active and satp.MODE=Bare, then SPA[63:0]=VA[63:0]. Any limitations on the SPA (system physical address) are only imposed downstream by PMAs and/or PMPs. For example, PMAs may effectively say that all >48-bit physical addresses are invalid (and will result in an Access Fault). |
Beta Was this translation helpful? Give feedback.
If satp is architecturally not "active", then one can't be executing in S/HS and/or U modes (and hence any question about how translation is implemented in these modes is meaningless).
If satp is active and satp.MODE=Bare, then SPA[63:0]=VA[63:0]. Any limitations on the SPA (system physical address) are only imposed downstream by PMAs and/or PMPs. For example, PMAs may effectively say that all >48-bit physical addresses are invalid (and will result in an Access Fault).