5

Linux の virtio メカニズムを理解しようとしています。キック機能は、新しく公開されたバッファーについてホスト側に通知することを読みました。特に virtio_net を調べています。パケットの送信準備が整うと、ここでキック関数が呼び出されます。ここから私は呼び出しをたどり、これに行くと思います。ここからどこへ行くの?どのコードに virtio のバックエンド ドライバーが含まれているか。このキックが移動するハイパーバイザーのコードはどこにありますか? ありがとうございました...

ありがとう、バラ

4

1 に答える 1

3

ここでの IO ポート アクセスは、VM をサポートするQEMUインスタンスによって実装される仮想マシンの「ハードウェア」と通信しています。QEMU コードで開始する場所はvirtio_ioport_write()ですhw/virtio-pci.c

于 2010-06-26T16:44:22.637 に答える