主题中讨论的其他器件:DRA829、 DRA821
尊敬的 E2E 专家:
你好。
在软件 Linux 内核 SDK 中、DTS 会配置 SMMU、但我看不到任何使用 SMMU 的器件、而且我也在硬件数据表中找不到相关说明。 那么、您能告诉我哪些硬件器件使用 SMMU 和数据表链接来进行介绍吗? 提前感谢您的帮助。
此致、
Jonard
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好、Jonard、
TDA4VM/DRA829中存在 ARM sMMUv3。 TDA4VM 的数据手册可通过以下链接获取。
https://www.ti.com/product/TDA4VM
DRA821等其他器件利用专用虚拟化单元(PVU)
https://www.ti.com/product/DRA821U
TI 提供的基于 ARM 的处理器可在以下网址查看:
基于 Arm 的处理器|概述|微控制器(MCU)和处理器|德州仪器 TI.com
此致、
KB
您好!
没有使用 SMMU 的特定应用(器件)? 这是我的板 :https://www.ti.com/tool/J721EXCPXEVM
我只想找到一个应用程序(IO 设备)来测试自己的虚拟机管理程序、 jailhouse 代码[1] 为 SMMU 定义了一些流 IDS[2]。 但我不知道流 ID 对应于哪些器件。 您能告诉我一个使用 SMMU 的应用吗? 以便我可以自行测试超级管理程序 SMMU 驱动程序。 非常感谢。
[1] :Jailhouse 代码: https://github.com/siemens/jailhouse/blob/master/configs/arm64/k3-j721e-evm.c
|
[2] .stream_ids= { |
|
|
/*非 PCIe 外设*/ |
|
|
{0x0002}、{0xf002}、 |
|
|
/* PCI1 */ |
|
|
{0x0100}、{0x0101}、{0x0102}、{0x0103}、 |
|
|
{0x0104}、{0x0105}、{0x0106}、{0x0107}、 |
|
|
{0x0108}、{0x0109}、{0x010a}、{0x010b}、 |
|
|
{0x010c}、{0x010d}、{0x010e}、{0x010f}、 |
|
|
/* PCI2 */ |
|
|
{0x4100}、{0x4101}、{0x4102}、{0x4103}、{0x4104}、 {0x4105}、 |
|
|
/* PCI3 */ |
|
|
{0x8100}、{0x8101}、{0x8102}、{0x8103}、{0x8104}、 {0x8105}、 |
|
|
}、 |