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.
尊敬的 E2E 专家:
你好。
在软件 Linux 内核 SDK 中、DTS 会配置 SMMU、但我看不到任何使用 SMMU 的器件、而且我也在硬件数据表中找不到相关说明。 那么、您能告诉我哪些硬件器件使用 SMMU 和数据表链接来进行介绍吗? 提前感谢您的帮助。
此致、
Jonard
大家好、
你好。
我们是否有任何更新?
此致、
Jonard
你好、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
尊敬的 KB:
以下是客户的回应:
"SMMU 用于对网卡等 IO 设备进行页面表转换。 当网卡执行 DMA 操作以将数据从存储器移动到网卡时、它将首先使用 SMMU 将存储器虚拟地址转换为存储器物理地址。
但在规范中、我找不到哪些器件将使用 SMMU 来执行此类页表转换。"
客户可能正在寻找 SMMU 的特定应用程序。
此致、
Jonard
尊敬的 KB:
祝你度过美好的一天!
您是否碰巧知道可与 TDA4VM 结合使用以测试 SMMU 功能的器件?
提前感谢您的帮助。
此致、
Jonard
你好、Jonard、
抱歉、我没有回答这个问题。 J721E (TDA4VMid)上有一个 sMMU、因此可以在该器件上测试 sMMU。
基普
我正在 TDA4 K3 J721E 中查找 SMMU 的特定应用 、并想知道该器件的流 ID。 TDA4VM 是一个平台、 我想在 TDA4VM 平台中找到一个详细的 IO 器件。
你好、Jonard、
我已在论坛上与您联系、以供进一步讨论。
此致、
基普
您好!
没有使用 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}、 |
|
}、 |
您好!
有关此查询的信息已脱机提供。
如果对此信息有任何疑问和/或未提供给您、请告知。
谢谢、
KB