This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

MPAM support in FVP

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

Parents
  • Ok, after three days, I found something close to a partial answer.

    When using the base model, the available configurable parameters can be listed executing the model with the --list-params argument, as stated by the reference manual (static.docs.arm.com/.../fast_models_fvp_rg_100966_1110_00_en.pdf.

    Among them, there are actually more parameters than the ones listed in the document linked in the previous post. One of them is the mpamf_base address for the L3 cache.

    I'm not sure whether it is the only component that exposes an MPAM interface in the system or not. Any clarification on this point would be welcome.

Reply
  • Ok, after three days, I found something close to a partial answer.

    When using the base model, the available configurable parameters can be listed executing the model with the --list-params argument, as stated by the reference manual (static.docs.arm.com/.../fast_models_fvp_rg_100966_1110_00_en.pdf.

    Among them, there are actually more parameters than the ones listed in the document linked in the previous post. One of them is the mpamf_base address for the L3 cache.

    I'm not sure whether it is the only component that exposes an MPAM interface in the system or not. Any clarification on this point would be welcome.

Children