Please provide the following info (check/uncheck the boxes after clicking “+ Create Topic”):
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
Target Operating System
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
SDK Manager Version
Host Machine Version
native Ubuntu 18.04
I have successfully followed the steps to create an NTB connection to enable Xavier-to-Xavier communication using PCIe. Currently, I have a virtual ethernet connection between two Xavier’s on the same board (Non-Crosslink comm), and since it is a virtual ethernet communication, I can transfer data between them using a standard socket.
What I would like to achieve is to create a communication between the two Xavier’s using shared memory (or in NTB driver terminology: a “Memory Window”). Most probably, I would have to use another kernel module other than the specified ntb_netdev to create a non-virtual-ethernet link, so my question is: Is there any nvidia API that allows us to share memory between Xavier’s that can be used in this case? I am trying to avoid getting to low into Linux driver/kernel module development. Any insight is greatly appreciated.