Question

Je suis en train de comprendre le mécanisme virtio sous Linux. Je lis que la fonction kick informera le côté hôte sur les tampons nouvellement publiés. Je cherche surtout à virtio_net.Once un paquet est prêt pour la transmission de la fonction kick est appelée ici . De là, je traçais l'appel et je pense qu'il va ce . De là, où est-il aller? Quel code contient le pilote d'arrière-plan de virtio. Où est le code dans l'hyperviseur qui ce coup ira? Merci ...

Merci, Bala

Était-ce utile?

La solution

Le port IO accède ici sont en communication avec le « hardware » de la machine virtuelle, qui est mis en oeuvre par le l'instance de QEMU qui prend en charge la machine virtuelle. Le point de départ dans le code QEMU est virtio_ioport_write() à hw/virtio-pci.c

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top