Hallo Ich habe Dokumente gesehen, in denen DMA arbeitet an der physikalischen Adressen. Der DMA-Controller verwendet tatsächlich die physikalische Adresse, um auf die FIFOs zuzugreifen. In einer kürzlichen Diskussion kam die Frage auf, ob wir, wenn wir einen Treiber für DMA implementieren, daran arbeiten, die physische Adresse oder die virtuelle Adresse zu verwenden. In der Diskussion kam auch der Begriff DMA Channel Virtualisierung auf. Hat das etwas mit virtuelle Adressierung als solche zu tun. oder DMA verwendet überhaupt keine virtuelle Adressierung.Was bedeutet die DMA-Channel-Virtualisierung?
1
A
Antwort
0
Viele Geräte in diesen Tagen kommen mit Iommu. Dies ermöglicht es der Plattform, einen virtuellen Adressraum für den Peripheriebus zu erzeugen. Dies kann für die Virtualisierung verwendet werden und ist auch nützlich für DMA, wenn ein großer Satz von verstreuten Speicherseiten kopiert wird, ohne die Scatter-Erfassung zu unterstützen.
Verwandte Themen
- 1. Was bedeutet die? und ??
- 2. Was bedeutet die Fehlermeldung?
- 3. Was bedeutet „.csstransforms &“ bedeutet
- 4. Was bedeutet die || Betreiber tun?
- 5. Was bedeutet die Methode to_proc?
- 6. Was bedeutet die Python-Versionszeile?
- 7. Was bedeutet die sun.reflect.CallerSensitive Annotation?
- 8. Was bedeutet die Syntax! Function() {...}?
- 9. Was bedeutet die DateTimeStyles.RoundtripKind-Enumeration?
- 10. Was bedeutet die Schaltfläche _armed_?
- 11. Was bedeutet die zweite Bedingung?
- 12. Was bedeutet die genannte Abfrage?
- 13. Was bedeutet!() Bedeutet im Datenkonstruktor?
- 14. Python & Django: Was bedeutet ** bedeutet
- 15. Was bedeutet %%?
- 16. Was bedeutet "==="?
- 17. Was bedeutet ∃?
- 18. Was bedeutet /([^.]*).(.*)/?
- 19. Was bedeutet „~“ bedeutet vor Aufzählungen
- 20. Was bedeutet `bind (diese)` bedeutet?
- 21. Was bedeutet [&] bedeutet in C++
- 22. Was bedeutet {}?
- 23. Was bedeutet "?"
- 24. Was bedeutet "& ="?
- 25. Was bedeutet '' = ''
- 26. Was bedeutet "#"?
- 27. Was bedeutet und was MYSQLI_NUM?
- 28. Was bedeutet die Klassenklasse [B in Java?
- 29. Was bedeutet die Ausnahme "javax.servlet.jsp.JspException: Broken pipe"?
- 30. Was bedeutet die Deklaration `Klasse von`?