PCIe-Endpunkt für Systemspeicher / Endpunkttransaktion
Ich habe PCIe Endpoint & Root Complex wird PC sein, auf dem linux läuft. Jetzt möchte ich einige Bytes (z. B. 4 Bytes) von EP an Systemspeicher (RC) unter Verwendung von PCIe-Speicherleseanforderung (TLP) senden. Beispiel für PCIe-Speicher TLP.
Um dies zu senden, muss ein EP die Adresse des Systemspeichers kennen. Soweit ich weiß, wird RC mit dem Systemspeicher verbunden, so dass jede Transaktion, die auf RC abzielt, auf den Systemspeicher abzielt, sodass ein EP den Adressbereich von RC kennen sollte. Hier ist das Beispielbild:
Meine Fragen:
Wie kennt ein EP die Adresse des Systemspeichers? Ist RC BAR dem Systemspeicher zugeordnet? Wenn ja, kann ein EP auf die RC BAR zugreifen? Wenn ja, wie?
Wenn ein EP mit einem anderen EP kommunizieren möchte, sollte es die Zieladresse des EP BAR wissen. Wie kennt ein EP die Adresse eines anderen EP?
Gibt es einen Linux-Code / Treiber, den ich für EP an Systemspeicher / eine andere EP-Kommunikation beziehen könnte?
Vielen Dank für jede Hilfe.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
4
Linux-Dateisystem