kvm中超级呼叫的输入在哪里?

时间:2010-06-26 01:04:25

标签: linux linux-kernel kvm

我试图了解linux中的virtio机制。我读到kick函数会通知主机端有关新发布的缓冲区。我特别关注virtio_net。一旦数据包准备好传输,kick函数就被称为here。从这里我跟踪了这​​个电话,我想它会转到this。从这里到哪里去了?哪个代码包含virtio的后端驱动程序。管理程序中的代码将在何处进行?谢谢......

谢谢, 巴拉

1 个答案:

答案 0 :(得分:3)

此处的IO端口访问与虚拟机的“硬件”进行通信,该虚拟机由支持VM的QEMU实例实现。在QEMU代码中开始的地方是virtio_ioport_write() in hw/virtio-pci.c