問題タブ [pci-bus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1578 参照

hardware - Raw PCI アクセスを許可するハイパーバイザーはどれですか?

特殊な PCI カード (テレフォニー カードなど) へのアクセスを仮想マシンに許可できるハイパーバイザーを見つけようとしています。これまでのところ、VMWare ESXi サーバーを試してみましたが、これができないようです。Microsoft Virtual Server ではこれが可能であると聞いたことがありますが、それをサポートするドキュメントを見つけることができませんでした。

0 投票する
1 に答える
1769 参照

delphi - Delphiで利用可能なLPT(パラレル)ポートとアドレスを見つける

私はパラレルポートでダイレクト I/O を行っていますが、これは問題なく速度を上げるために必要です。使用可能なポートを列挙して、セットアップ時にユーザーがポートを選択できるようにしたいと考えています。デバイス マネージャーを介してアドレスを手動で読み取るという面倒なトロールは必要ありません。誰かがこれを行う手段を知っていますか? どうもありがとう、ブライアン

0 投票する
1 に答える
1477 参照

c++ - PCI を介して VME バスをユーザー空間メモリにオーバーレイする mmap?

メモリで通常の読み取り/書き込みを実行できるように、PCI バスを介して VME アドレス空間をユーザー空間にマップしようとしています。私はこのような別の PCI デバイスでこれを行いました:-

そして、「バー」は読み取り/書き込みに通常どおり使用できます。

したがって、VME​​ には、Tundra Universe II PCI-VME Bridge チップを使用します:-

「/dev/vme_m0」を開く必要がありますか? どこから BAR をマップしますか? lspci -vv : 「リージョン 1: 80020000 のメモリ」

また、VME バス内のアドレスは 0x20000000 だけオフセットされているため、アクセス/マッピングに関してどのように機能するのでしょうか?!

(Linux 2.6.18-128.el5 #1 SMP を使用) (新しいタグ "vme" が必要です!)

0 投票する
1 に答える
1946 参照

c - pci-/pcie-card からチップ ID を読み取ります

数か月前、rtl8139 カードの eeprom をプログラムするための小さなツールを作成する必要がありました。基本的には、rtl8139-diagツールを削除して eeprom の読み取り/書き込みを行います。

rtl8101 カードの eeprom をプログラムできるようにするには、このツールを拡張する必要があります。eeprom へのインターフェイスは rtl8139 のものと似ているため、これは問題ではありませんでした。実際には、唯一の違いは eeprom ファイルの内容です。

私が実装したいのは、指定されたポートアドレスのカードが rtl8139 または rtl8101 であるかどうかをチェックし、適切な eeprom ダンプを選択する自動検出です。プログラムされるカードは「処女」であり、EEPROM の内容は基本的に0xffff.

eeprom の内容に関係なく、Linux は常にこれらのカードに適したドライバーをロードすることに気付きました。だから、カードのチップIDを読むだけでいいと思います。

それ、どうやったら出来るの?

0 投票する
1 に答える
1859 参照

linux - Linux で PCI トランザクションを記録 (リバース エンジニアリング) する方法

デバイス ドライバのすべての読み取り/書き込み PCI トランザクションを記録したいと考えています。Linuxコマンドまたはソフトウェアでそれを行う方法はありますか?

0 投票する
1 に答える
15117 参照

linux - /proc/bus/pci/devices の内容を解釈する方法は?

「cat /proc/bus/pci/devices」の最初のいくつかのフィールドは理解できます。

フィールド 1 - BusDevFunc
フィールド 2 - ベンダー ID + デバイス ID
フィールド 3 - 割り込みライン
フィールド 4 - BAR 0
およびその後の残りの BAR レジスタ (0 - 5)。

BAR レジスターが印刷された後、他のフィールドは何ですか? 具体的には、どの PCI 構成空間レジスター (オフセット) が出力されますか?

0 投票する
2 に答える
3892 参照

pci-bus - 2 つの PCI デバイス間の直接通信

Linux マシンの PCIe スロットに NIC カードと HDD の両方を接続しています。理想的には、CPU を使用せずに、または最小限に使用して、受信パケットを HDD に集中させたいと考えています。そのような PCI バスに沿って直接通信をセットアップすることは可能ですか? このようなプロジェクトを開始するために何を読むべきかについての指針を持っている人はいますか?

皆さんありがとう。