I want to do something similar to https://community.arm.com/support-forums/f/soc-design-and-simulation-forum/46584/which-devices-are-behind-the-armv8-a-base-platform-fvp-s-smmu and was wondering if it is already possible to create a device behind the SMMUv3 and let it send some requests.
I have already looked at the different config options, but none seem capable of doing what I want.
Thanks
Benedict
Hi Benedict,
FVP_Base_RevC-2xAEMvA contains an SMMUv3 Test Engine that is designed for this purpose. It is a memory based device that acts as a pseudo DMA controller, which enables one to simulate upto 64 streams. You can find the Linux driver for the device at https://jpbrucker.net/git/linux/log/?h=sva/smmute . Hope that helps.
Cheers,
Yaman
Hi Yaman,
thanks for pointing me to it. I already wrote a small and hacky test driver to instrument the calls based on the tftf-tests, but this seems to be more advanced and clean. Thanks for point me to it.
Best