タグ

PCIに関するmomonga_dashのブックマーク (1)

  • QEMUに仮想PCIデバイスを追加する(1) : 作ったもの - Qiita

    ※ 色々と誤りや不適切な部分があると思うので気づいたら直します。 QEMUを触ってみたかったのと、実際にハードウェアと通信する デバイスドライバを書いてみたかったので、 とりあえずQEMUに仮想PCIデバイス(キャラクタデバイス)を追加しました。 これは単純な機能のテストのみで、実用的なデバイスではありません。 なぜPCIキャラクタデバイスかというと、恐らく最も簡単だろうと判断したからです。 そもそもデバイスドライバ自体書いてみたことがなかったので、 それについてもまとめました。 分量が多くなったので、いくつかに分けています。 (2) 前提知識 (PCI / デバイスドライバ) (3) 開発/動作環境 (4) 仮想デバイス/ドライバの登録 (5) I/Oポートの使用 (6) メモリマップドI/O / ioctl の使用 (7) 割り込みの設定 (8) DMAの設定 作成したコードは以下にあ

    QEMUに仮想PCIデバイスを追加する(1) : 作ったもの - Qiita
  • 1