Open gorgonical opened 5 years ago
Yes, that is what we do. I.e., let the hardware write to and read from our struct packet
buffers in DMA memory directly.
https://github.com/lukego/blog/issues/13 might give slightly more detail from the OS perspective.
The invite link should work again btw. :-)
I couldn't find anything in the docs or the code that confirmed this question, so I figured I would ask. I would have asked in the Slack but the invite link is broken.
Does Snabb provide zero-copy semantics for NICs? I know that the memory module provides DMA memory for the NIC to access and the usage in some parts of the code such as:
indicate that the DMA memory is being used for the NIC queues, but I wanted to be sure.