Где запись гипервызовов в kvm?

Я пытаюсь понять virtio механизм в Linux. Я считал, что функция удара уведомит сторону хоста о недавно опубликованных буферах. Я особенно смотрю на virtio_net. После того как пакет готов к передаче, функция удара вызвана здесь. Отсюда я проследил вызов, и я думаю, что он переходит к этому. Отсюда, где это идет? Какой код содержит драйвер бэкенда virtio. Где код в гипервизоре, в который перейдет этот удар?Спасибо...

Спасибо, Бала

5
задан Matthew Slattery 26 June 2010 в 16:45
поделиться

1 ответ

Доступ к порту ввода-вывода здесь связан с «аппаратным обеспечением» виртуальной машины, что реализуется экземпляром QEMU , который поддерживает виртуальную машину. Место для начала в коде QEMU - это virtio_ioport_write () в hw / virtio-pci.c .

3
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: