Я пытаюсь понять virtio механизм в Linux. Я считал, что функция удара уведомит сторону хоста о недавно опубликованных буферах. Я особенно смотрю на virtio_net. После того как пакет готов к передаче, функция удара вызвана здесь. Отсюда я проследил вызов, и я думаю, что он переходит к этому. Отсюда, где это идет? Какой код содержит драйвер бэкенда virtio. Где код в гипервизоре, в который перейдет этот удар?Спасибо...
Спасибо, Бала
Доступ к порту ввода-вывода здесь связан с «аппаратным обеспечением» виртуальной машины, что реализуется экземпляром QEMU , который поддерживает виртуальную машину. Место для начала в коде QEMU - это virtio_ioport_write ()
в hw / virtio-pci.c
.