2016-10-29 4 views
0

仮想NICにvirtio_netドライバを使用するKVM VMがあります。virtio_net送信キューのアドレスを見つけるにはどうすればよいですか?

私はこのNICの送信キュー(txキュー)を調べるためのカーネルモジュールを開発しています。 送信キューのアドレスを検索します。しかし、virtio_netのソースコード(here、100行目から)を見てから、virtnet_info構造体がこのアドレスを保持していることがわかりましたが、ドライバはこの構造体を公開していません。

私はこれを全く考えていません。誰か助けてくれますか?

ありがとうございます。

答えて

0

私はこれを行う方法を理解しました。単にnet_device構造体* devのを見つけて、netdev_priv(DEV)を呼び出し、これはこの場合には virtnet_info でこのデバイスのプライベートな構造のアドレスを返します

struct virnet_info *vi = netdev_priv(dev); 
関連する問題