We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
I have been reading and searching for some time and have learned a lot about the MPU on an ARMv7-a. I am attempting to use the Unified Region Base/Size registers to both limit memory access, but also have the "Base" value added to memory references when the MPU is enabled. I assume that the Base value is added to all memory references, but I have been unable to confirm this.
Can anyone clarify this for me?
If this base value is not added to memory references, how can I achieve something like this without paging?
Thanks a bunch!
At first, most (if not all) Armv7-A CPUs do not have an MPU, but Cortex-R have it.
Second, the base is not added. It is the start of the region. MPU does not modify any addresses.