| |
必須のエントリポイント
|
|
|
| ドライバインスタンスを起動します。GLDv3 フレームワークは、何らかの操作が試みられる前に起動エントリポイントを呼び出します。
|
| ドライバインスタンスを停止します。MAC 層は、デバイスが切り離される前に停止エントリポイントを呼び出します。
|
| デバイスドライバインスタンスのプロミスキュアス (promiscuous) モードを変更します。
|
| マルチキャストアドレスを追加または削除します。
|
| プライマリユニキャストアドレスを設定します。デバイスは mac_rx() を使用して、宛先 MAC アドレスが新しいユニキャストアドレスと一致するパケットの送信を開始する必要があります。 mac_rx の詳細は、 Receive Data Path()を参照してください。
|
|
|
|
|
|
|
|
|
|
|
mri_tx(9E)
|
|
mri_poll()
|
|
mri_stat()
|
|
|
|
|
|
|
|
|
|
オプションのエントリポイント
|
| 省略可能な ioctl ドライバインタフェース。この機能はデバッグ目的の使用のみが想定されています。
|
|
|
|
|
|
|
|
|
mri_start()
|
|
mri_stop()
|
|
|
|
|
|
mgi_addvlan()
|
|
mgi_remvlan()
|
|
mgi_setmtu()
|
|
mgi_get_sriov_info()
|
|
データ構造体
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mac_intr_t
|
|
mac_sriov_info
|
|
MAC 登録関数
|
|
|
| mac_register 構造体を解放します。
|
| MAC 層に登録します。
|
| MAC 層から登録解除します。
|
|
|
| ドライバの dev_ops 構造体を解放します。
|
データ転送関数
|
|
|
mac_rx_ring(9F)
|
|
|
|
mac_tx_ring_update(9F)
|
|
| リンク状態が変化しました。
|
|
|
|
|
|
|
プロパティー関数
|
|
|
| プロパティー値を設定します。
|
| プロパティー値の範囲を設定します。
|