内核用户I/O应用程序开发
我已经阅读了以下有关用户I / O的链接: 并遵循http://nairobi-embedded.org/uio_example.html. 我正在使用ivshmem设备将内存从主机映射到来宾(在QEmu中).我正在使用的客户端驱动程序是https://www.gitorious.org/nahanni/guest-code中的kernel_module / uio / uio_ivshmem.c. 我已成功共享多个guest虚拟机之间的内存,我也可以使用上面git存储库中的ivshmem-server从主机向guest发出中断. 但我无法弄清楚如何从客户“中断”注意到写入内存已完成.即向另一位客人发出信号,告知其应该阅读第一位客人所写的内容. 我究竟做错了什么?有没有办法使用UIO发送中断或者我只能接收?我怎么注意到我已经完成了写作/阅读? 最佳答案 好的,我现在已经弄明白为什么我不能发送中断了.我确实尝试过使用测试应用程序,但正如你在这篇(http://lists.gnu.org/archive/html/qemu-devel/2014-08/msg05388.html)帖子中所读到的那样,内核中的一个补丁打破了uio_ivshmem.c. 这个补丁使ivshmem无法映射BAR0,后者用于发送中断. BAR2仍然很好,可用于共享数据,但中断不起作用. (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 魅族pro5mini版什么时候上市 魅族pro5mini什么时候发布
- Linux内核分析 - 网络[十]:ARP杂谈
- 孤胆车神维加斯f22战斗机F1赛车获得方法攻略
- 存储 – Linux – 实际硬件RAID控制器调优(scsi和cciss)
- Linux VMware新添加网络适配器找不到配置文件问题
- node.js中的fs.symlink方法使用说明
- linux – 使用ssh配置pam以进行双因素身份验证
- linux – 使用systemd服务单元的Restartamp;RestartSec或使
- linux – 在本地网络上ping不存在的主机时接口上的tcpdump
- 用于Python脚本的Desktop Launcher以错误的路径启动程序(Li