用户态内存分配时AXI转PCIe模块写响应异常致DMA写操作停滞问题求助
用户态内存分配时AXI转PCIe模块写响应异常致DMA写操作停滞问题求助
各位大佬好,我卡了好久的问题实在找不到解决方向,来请教大家:
我这边的硬件架构是用PC作为PCIe根复合体,Xilinx FPGA作为端点设备,通过PCIe DMA往根复合体的内存写数据,软件端搭配的是Linux驱动。
现在遇到一个棘手的问题:当从用户态分配内存时,AXI内存映射转PCIe模块的写响应会出现异常,直接导致DMA写操作出状况。比如运行下面这段代码时,我的PCI DMA写操作会不停地停滞:
const int numAllocations = 10000
有没有大佬碰到过类似的情况,或者能给我一些排查思路的建议?
备注:内容来源于stack exchange,提问作者Alex_F
相关产品推荐
相关产品推荐

