Skip to the content.

qemu 中就是支持 udmabuf 的

hw/display/virtio-gpu-udmabuf.c contrib/vhost-user-gpu/vugbm.c hw/display/virtio-dmabuf.c

[!NOTE] 参考神奇海螺的意见,有待验证

# 传统路径
用户态 malloc() → 拷贝 → 内核 buffer → DMA → 设备

# udmabuf 的路径
用户态 malloc() → udmabuf → dma-buf → 设备 DMA
                ↑          ↑
            无拷贝     跨子系统共享

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。