Hello,
I'm a student and I'm about to begin the development of a software module to support MPAM on an ARM system.
I was willing to test the software on an fvp platform, but I'm not able to find any reference about the memory address of the MPAM memory mapped register (the MPAM manual suggests to look for the MPAMF_BASE frame).
The only time I can find MPAM mentioned is in the Fast models reference manual (https://static.docs.arm.com/100964/1110/fast_models_rm_100964_1110_00_en.pdf?_ga=2.167951329.1357000934.1588783458-1864304680.1586344601) but all the occurrencies look related to the configuration of the platform. Furthermore, MPAM is also never mentioned in the memory maps that can be fonud about fvp.
Where can I find the documentation about those addresses?
Thank you and best regards.
Matteo
Certain features of the Arm architecture can be be "cherry picked" back to versions of the specification prior to the one where they were introduced. MPAM was introduced with v8.4 but it can be used with an implementation that is otherwise v8.2. The parameter supports three configurations:
=0, no MPAM
=1, support MPAM, but only it the model is set to implement v8.4 or later
=2, model MPAM and do not enforce the v8.4 requiremt