如果您要求开箱即用的解决方案,那么就没有这样的功能。只有长度和帧内容被复制到主机内核或从主机内核复制。有关更多信息,请参阅kni_net.c中的kni_net_tx / rx()函数: http://dpdk.org/browse/dpdk/tree/lib/librte_eal/linuxapp/kni/kni_net.c#n202
但是可以肯定的是,你可以为每个从内核传递的mbuf添加你想要的任何内容。唯一的要求是您必须更改用户空间(即DPDK lib / librte_kni)和内核空间(即lib / librte_eal / linuxapp / kni)以支持您需要的元数据。