QEMU virtio鼠标设备未向xv6发送中断问题求助
QEMU virtio鼠标设备未向xv6发送中断问题求助
各位好,我正在做学校的课程项目——给xv6操作系统实现一个GUI界面。目前GUI的基础框架已经搭好了,但现在卡在了内核捕获鼠标输入、在屏幕上渲染光标移动的环节,遇到了不少问题。
下面是我编写的virtio鼠标设备驱动和中断处理程序的代码片段:
// driver for qemu's virtio mouse device #include "types.h" #include "riscv.h" // 注:原代码内容未完整粘贴,后续可补充完整代码逻辑
目前我遇到的核心困扰是:QEMU的virtio鼠标设备似乎没有向xv6内核发送中断信号,导致我完全捕获不到鼠标的移动事件,自然也没法更新屏幕上的光标位置。有没有大佬能帮我分析下可能的问题点,或者给一些调试方向的建议呀?
备注:内容来源于stack exchange,提问作者Nascity
相关产品推荐
相关产品推荐

