tc1989tc 发表于 2013-05-08 21:27

网络发包DMA疑惑

最近看一段网络相关的商业代码发现。在用户空间封装一个数据包,并且也使用了DMA描述表指向的该数据包,,后面在内核空间并没有看到使用copy_from_user这种函数把数据包,复制到内核空间,,而是看到只是调用DMA相关描述地址发送。。。

这种情况是怎么回事啊??还有就是DMA的内存可以在用户空间直接使用???但是在内核空间是明显使用了DMA发送的数据
望有这方便的高手 分析哈撒   由于是商业代码所以不能贴出来真心烦啊、、

aa3905099 发表于 2013-05-09 09:52

好像skb本来就是内核数据结构

ShadowStar 发表于 2013-05-09 14:21

tc1989tc 发表于 2013-05-08 21:27 static/image/common/back.gif
最近看一段网络相关的商业代码发现。在用户空间封装一个数据包,并且也使用了DMA描述表指向的该数据包,,后 ...

报文内存是从内核空间申请映射出来的。
页: [1]
查看完整版本: 网络发包DMA疑惑