使用如下步骤使用DMA benchmark:
1 在内核下编译测试工具
make -C tools/testing/selftests TARGETS=dma run_tests
在目录tools/testing/selftests下生成可执行文件dma_map_benchmark
2 OS启动后,将测试驱动替代原来设备的驱动
echo dma_map_benchmark > /sys/bus/pci/devices/0000:00:01.0/driver_override
echo 0000:00:01.0 > /sys/bus/pci/drivers/xxx/unbind(若没有绑定驱动,不用做此步)
echo 0000:00:01.0 > /sys/bus/pci/drivers/dma_map_benchmark/bind
3 使用dma_map_benchmark工具测试