How does Bluefield-3 DPA access CPU memory in DPU mode?

Hi!

In DPU mode, the NIC resources and functionality are owned and controlled by the embedded Arm subsystem.

DPA can use flexio_copy_{from/to}_host to access Arm memory, but how can DPA access CPU memory?

Thank you for any help!

Maybe you want to know ‘External registered memory’.
Check the below content that demonstrates the window management.
Not pretty sure if this is just what you want.

https://docs.nvidia.com/doca/sdk/dpa+development/index.html#src-2681265977_id-.DPADevelopmentv2.7.0-FlexIOMemoryManagement