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.

[参考译文] Linux/DRA726:DRA726上的 SGX 锁定

Guru**** 2550200 points
Other Parts Discussed in Thread: DRA726

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/593211/linux-dra726-sgx-lockup-on-dra726

器件型号:DRA726

工具/软件:Linux

我今天早上收到了这个消息

在 Weston 之上运行的嵌入式向导应用程序。 基于最新3.03工业版本的 Yocto rootfs

[871.168602] PVR_K:(错误):SGXOSTimer () Detected SGX locked (0xcd6任务)
[871.196961] PVR_K:HWRecoveryResetSGX:触发 SGX 硬件恢复
[871.226947] PVR_K:SGX 调试(SGX_DDK sgxddk main@3699939)
[871.248511] PVR_K:(错误):SGX 寄存器基址(线性):  0xf2c80000
[871.286585] PVR_K:(错误):SGX 寄存器基址(物理):0x56000000
[871.316613] PVR_K:运行 SGXREG 调试脚本:
[871.337189] PVR_K:(HyD)
[871.350520] PVR_K:  (SGXREG) 0x00004000:0x00000000
[871.3555505] PVR_K:  (SGXREG) 0x00004004:0x0000000A
[871.392771] PVR_K:  (SGXREG) 0x00004008:0x0000000F
[871.397758] PVR_K:  (SGXREG) 0x00004024:0x00000001
[871.439601] PVR_K:  (SGXREG) 0x00004118:0x00000010
[871.463027] PVR_K:  (SGXREG) 0x0000412C:0x00000000
[871.492220] PVR_K:  (SGXREG) 0x00004404:0x00000000
[871.497206] PVR_K:  (SGXREG) 0x00004C04:0x00080000
[871.533379] PVR_K:  (SGXREG) 0x00004C08:0x00000000
[871.55106] PVR_K:  (SGXREG) 0x00004C74:0x00000000
[871.580421] PVR_K:  (SGXREG) 0x00004C78:0x00001000
[871.605725] PVR_K:  (SGXREG) 0x00004CA8:0x00000000
[871.626549] PVR_K:(P0)
[871.638351] PVR_K:  (SGXREG) 0x00008000:0x002AAAAA
[871.660305] PVR_K:  (SGXREG) 0x00008004:0x0A8A8AAA
[871.665309] PVR_K:  (SGXREG) 0x00008008:0x001800B8
[871.710501] PVR_K:  (SGXREG) 0x00008118:0x000000B0
[871.729757] PVR_K:  (SGXREG) 0x0000812C:0x24142E00
[871.734743] PVR_K:  (SGXREG) 0x000084E4:0x0001FFFF
[871.779161] PVR_K:  (SGXREG) 0x00008658:0x00000000
[871.799754] PVR_K:  (SGXREG) 0x00008A74:0x0E208200
[871.821088] PVR_K:  (SGXREG) 0x00008BA4:0x00000014
[871.847151] PVR_K:  (SGXREG) 0x00008C04:0x00080000
[871.869645] PVR_K:  (SGXREG) 0x00008C08:0x00000000
[871.896772] PVR_K:  (SGXREG) 0x00008C74:0x00000000
[871.917894] PVR_K:  (SGXREG) 0x00008C78:0x00001007.
[871.939980] PVR_K:  (SGXREG) 0x00008CB4:0x00000000
[871.944971] PVR_K:  (SGXREG) 0x00008E04:0x00000000
[871.990950] PVR_K:  (SGXREG) 0x00008624:0x00000000
[871.995936] PVR_K:  (SGXREG) 0x00008628:0x00000000
[872.027294] PVR_K:  (SGXREG) 0x00008630:0x00000000
[872.051516] PVR_K:  (SGXREG) 0x00008664:0x00000000
[872.079714] PVR_K:  (SGXREG) 0x00008734:0x00000000
[872.084699] PVR_K:  (SGXREG) 0x00008AA4:0xAAAAAAAAAA
[872.123503] PVR_K:  (SGXREG) 0x00008AA8:0xAAAAAAAAAAAAAA
[872.128494] PVR_K:  (SGXREG) 0x00008B08:0x00019D08
[872.16989898] PVR_K:  (SGXREG) 0x00008B14:0x0001CF05
[872.191685] PVR_K:  (SGXREG) 0x00008B0C:0x00015E89
[872.220249] PVR_K:  (SGXREG) 0x00008B18:0x000116FA
[872.222240] PVR_K:  (SGXREG) 0x00008B10:0x00010CD6
[872.263196] PVR_K:  (SGXREG) 0x00008B1C:0x00010000
[872.26881] PVR_K:  (SGXREG) 0x00008B80:0xAAAAAAAAAAAA
[872.306621] PVR_K:  (SGXREG) 0x00008B84:0xAAAAAAAAAA
[872.3229094] PVR_K:  (SGXREG) 0x00008B88:0x0001F741.
[872.334079] PVR_K:  (SGXREG) 0x00008B94:0x00019553.
[872.379238] PVR_K:  (SGXREG) 0x00008B8C:0x0001FDDD
[872.399023] PVR_K:  (SGXREG) 0x00008B98:0x00018749
[872.425349] PVR_K:  (SGXREG) 0x00008B90:0x00010000
[872.446139] PVR_K:  (SGXREG) 0x00008B9C:0x00010000
[872.470300] PVR_K:(P1)
[872.472758(XXVI) PVR_K:  (SGXREG) 0x0000C000:0x00000000
[872.504347] PVR_K:  (SGXREG) 0x0000C004:0x00000000
[872.529895] PVR_K:  (SGXREG) 0x0000C008:0x00000000
[872.534881] PVR_K:  (SGXREG) 0x0000C118:0x00000000
[872.573376] PVR_K:  (SGXREG) 0x0000C12C:0x00000000
[872.578367 PVR_K:  (SGXREG) 0x0000C4E4:0x00000000
[872.619411] PVR_K:  (SGXREG) 0x0000C6658:0x00000000
[872.624402] PVR_K:  (SGXREG) 0x0000CA74:0x00000000
[872.662637] PVR_K:  (SGXREG) 0x0000CBA4:0x00000000
[872.667623] PVR_K:  (SGXREG) 0x0000CC04:0x00000000
[872.714785] PVR_K:  (SGXREG) 0x0000CC08:0x00000000
[872.735319] PVR_K:  (SGXREG) 0x0000CC74:0x00000000
[872.756927] PVR_K:  (SGXREG) 0x0000CC78:0x00000000
[872.778043] PVR_K:  (SGXREG) 0x0000CCB4:0x00000000
[872.805305] PVR_K:  (SGXREG) 0x0000CE04:0x00000000
[872.829461] PVR_K:  (SGXREG) 0x0000C624:0x00000000
[872.834448] PVR_K:  (SGXREG) 0x0000C628:0x00000000
[872.873793] PVR_K:  (SGXREG) 0x0000C630:0x00000000
[872.901816] PVR_K:  (SGXREG) 0x0000C664:0x00000000
[872.906803] PVR_K:  (SGXREG) 0x0000C734:0x00000000
[872.944085] PVR_K:  (SGXREG) 0x0000CAA4:0x00000000
[872.966542] PVR_K:  (SGXREG) 0x0000CAA8:0x00000000
[872.986329] PVR_K:  (SGXREG) 0x0000CB08:0x00000000
[873.008116] PVR_K:  (SGXREG) 0x0000CB14:0x00000000
[873.034603] PVR_K:  (SGXREG) 0x0000CB0C:0x00000000
[873.059945] PVR_K:  (SGXREG) 0x0000CB18:0x00000000
[873.081603] PVR_K:  (SGXREG) 0x0000CB10:0x00000000
[873.109565] PVR_K:  (SGXREG) 0x0000CB1C:0x00000000
[873.114551] PVR_K:  (SGXREG) 0x0000CB80:0x00000000
[873.154093] PVR_K:  (SGXREG) 0x0000CB84:0x00000000
[873.178737] PVR_K:  (SGXREG) 0x0000CB88:0x00000000
[873.196224 ] PVR_K:  (SGXREG) 0x0000CB94:0x00000000
[873.217550] PVR_K:  (SGXREG) 0x0000CB8C:0x00000000
[873.239378] PVR_K:  (SGXREG) 0x0000CB98:0x00000000
[873.2687745] PVR_K:  (SGXREG) 0x0000CB90:0x00000000
[873.273759] PVR_K:  (SGXREG) 0x0000CB9C:0x00000000
[873.312678] PVR_K:SGX 寄存器转储:
[873.316375] PVR_K:(P0) EUR _CR_CORE_ID:         01191201
[873.354612] PVR_K:(P0) EUR_CR_CORE_REVISION:   00010106
[873.377816] PVR_K:(P0) EUR _CR_EVENT_STATUS:    24142E00
[873.402262] PVR_K:(P0) EUR _CR_EVENT_STATUS2:   000000B0
[873.438379] PVR_K:(P0) EUR_CR_BIF_CTRL:        00000000
[873.460073] PVR_K:(P0) EUR_CR_BIF_BANK0:       00001007
[873.465496] PVR_K:(P0) EUR_CR_BIF_INT_STAT:    00080000
[873.503341] PVR_K:(P0) EUR_CR_BIF_FAULT:       00000000
[873.532307] PVR_K:(P0) EUR_CR_BIF_MEM_REQ_STAT:00000000
[873.537729] PVR_K:(P0) EUR_CR_CLKGATECTL:      002AAAAA
[873.580870] PVR_K:(P1) EUR_CR_EVENT_STATUS:    00000000
[873.609087] PVR_K:(P1) EUR_CR_EVENT_STATUS2:   00000000
[873.614510] PVR_K:(P1) EUR_CR_BIF_CTRL:        00000000
[873.655974] PVR_K:(P1) EUR_CR_BIF_BANK0:       00000000
[873.682058] PVR_K:(P1) EUR_CR_BIF_INT_STAT:    00000000
[873.687480] PVR_K:(P1) EUR_CR_BIF_FAULT:       00000000
[873.731285] PVR_K:(P1) EUR_CR_BIF_MEM_REQ_STAT:00000000
[873.759874] PVR_K:(P1) EUR_CR_CLKGATECTL:      00000000
[873.765298] PVR_K: 主机 CTL 标志= 0000000c
[873.803623] PVR_K:SGX 主机控制:
[873.807222] PVR_K:  (HC-0) 0x00000001 0x00000000 0x00000000 0x00000000
[873.849475] PVR_K:  (HC-10) 0x00000001 0x0000000A 0x0004A666 0x00000000
[873.880385] PVR_K:  (HC-20) 0x00000000 0x00000001 0x00000000 0x00000000
[873.911137] PVR_K:  (HC-30) 0x0016BC95 0xEF26A540 0x00000000 0x00000000
[873.941491] PVR_K:  (HC-40) 0x00000000 0x00000000 0x00000000 0x00000000
[873.948136] PVR_K:  (HC-50) 0x00000000 0x00000000 0x00000000 0x00000000
[874.005385] PVR_K:  (HC-60) 0x00000000 0x00000000 0x00000000 0x00000000
[874.031256] PVR_K:  (HC-70) 0x00000000 0x00000000 0x00000000 0x00000000
[874.063764] PVR_K:  (HC-80) 0x00000000 0x00000000 0x00031E5A 0xBFFFFFFF
[874.092773] PVR_K:SGX TA/3D 控制:
[874.096453] PVR_K:  (T3C-0) 0xF4003000 0xF40031A0 0xF4002000 0x00000000
[874.139440] PVR_K:  (T3C-10) 0x00000000 0x00000002 0x00000000 0x00000000
[874.170432] PVR_K:  (T3C-20) 0x00000000 0x00000000 0x00000000 0x00000000
[874.202856] PVR_K:  (T3C-30) 0x00000000 0x00000000 0x00000000 0x00000000
[874.233872] PVR_K:  (T3C-40) 0x00000000 0x00000000 0x00000000 0x00000000
[874.262911] PVR_K:  (T3C-50) 0x00000000 0x00000000 0x00000000 0x00000000
[874.294589] PVR_K:  (T3C-60) 0x00000000 0x00000000 0x00000000 0x00000000
[874.328969] PVR_K:  (T3C-70) 0x00000000 0x00000000 0x00000000 0x00000000
[874.358840] PVR_K:  (T3C-80) 0x00000000 0x00000000 0x00000000 0x00000000
[874.365571] PVR_K:  (T3C-90) 0x00000000 0x00000000 0x00000000 0x00000000
[874.418931] PVR_K:  (T3C-A0) 0x00000000 0x00000000 0x00000000 0xF4002B20
[874.447960] PVR_K:  (T3C-B0) 0x00000000 0xF4000000 0xBB85C000 0x00000000
[874.481067] PVR_K:  (T3C-C0) 0x00000000 0xF4128300 0xF4002B20 0xF411DA20
[874.512346] PVR_K:  (T3C-D0) 0xF400FF80 0x00000000 0x00000000 0xF4002FA0
[874.543802] PVR_K:  (T3C-E0) 0xF411F7C0 0x0070322E 0x00000000 0x00000000
[874.572538] PVR_K:  (T3C-F0) 0x00000000 0x00000000 0x00000000 0x00000000
[874.602097] PVR_K:  (T3C-100) 0x00000000 0x00000000 0x00000000 0x00000000
[874.634870] PVR_K:  (T3C-110) 0x00000000 0x00000000 0x00000000 0x00000000
[874.669326] PVR_K:  (T3C-120) 0x00000000 0x00006352 0x00006352 0x00000000
[874.698595] PVR_K:  (T3C-130) 0xF2016010 0xF2016014 0xF2016034 0xF2016030
[874.730183] PVR_K:  (T3C-140) 0xF4004000 0xF400F820 0xF4002020 0xF411D000
[874.762593] PVR_K:  (T3C-150) 0xF411EDA0 0x00000000 0x00000001 0x0000031B
[874.793589] PVR_K:  (T3C-160) 0x0000032F 0x00000000 0x00000000 0x00000000
[874.823774] PVR_K:  (T3C-170) 0x00000003 0x00000001 0x00000000 0x00000002
[874.854200] PVR_K:  (T3C-180) 0x00000000 0x00000000 0x00000000 0x00000000
[874.885663] PVR_K:  (T3C-190) 0x00000000 0x00000000 0xF400FF80 0xF4128300
[874.919993] PVR_K:SGX 内核 CCB WO:0x74 RO:0x74
[874.939761] PVR_K:活动同步
[874.943009] PVR_K:  SyncInfo 4:
[874.96971] PVR_K:          写入操作(0xef0010a4):P/C = 8476/8475 (0x0000211c/0x0000211b)
[875.005773] PVR_K:          读取操作(0xef0010ac):P/C = 0/0 (0x00000000/0x00000000)
[875.038741] PVR_K:          读取操作2 (0xef0010b4):P/C = 0/0 (0x000000000000/0x00000000)
[875.070840] PVR_K:  SyncInfo 2:
[875.074001] PVR_K:          写入操作(0xef001054):P/C = 0/0 (0x000000/0x00000000)
[875.121151] PVR_K:          读取操作(0xef00105c):P/C = 25427/25426 (0x00006353/0x00006352)
[875.157223] PVR_K:          读取操作2 (0xef001064):P/C = 0/0 (0x000000000000/0x00000000)
[875.189659] PVR_K:  SyncInfo 0:
[875.192823] PVR_K:          写入操作(0xef001004):P/C = 25427/25426 (0x00006353/0x00006352)
[875.243141] PVR_K:          读取操作(0xef00100c):P/C = 0/0 (0x000000000000/0x00000000)
[875.273451] PVR_K:          读取操作2 (0xef001014):P/C = 0/0 (0x000000000000/0x00000000)


米歇尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、

    我已将您的问题转交给 SGX 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、

    感谢您捕获在分析中证明有用的重要迹线。 我们将进一步研究这一点。
    我想要求提供一些进一步的资料。

    1.您使用的 SDK 的确切版本是什么-您能否捕获 TI 下载链接?
    2.您运行的硬件是什么-您使用的是 TI EVM、请提供有关此操作的详细信息?
    3.在 TI 标准 SDK 之上是否有任何更改?如果有,则哪些组件已更新?
    4.问题是否始终可重现-请提供您发现此问题的方案的详细信息
    5.是否可以与 TI 共享应用程序以帮助我们更好地进行调试-如果应用程序是专有的,我可以设置安全的文件列表。

    此致
    Karthik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Karthik、

    1 -基于工业 SDK 3.03的定制 Yocto
    2-自定义板使用 DRA726与 US Micro 的自定义12英寸 LVDS 显示屏,使用 RGB 到 LVDS 转换器。
    3 -我们有两个版本、一个用于开发支持、另一个没有开发支持。 高度定制、但保持了 TI 的 EGL 原样。 使用的封装为 rpm、以实现更好的封装管理。
    4 -随机、不经常发生。 我不记得在 TI BeagleBoard X15版本上的7英寸 LCD 上看到了这个特殊问题。
    5 -这可以在我们有许多新电路板时安排、因为我们必须为您提供电路板。 您需要与我的经理讨论这一点。 这可能需要几个月的时间。
    我可以向您提供 Yocto 方法目录、但如果没有硬件、这将不会有太大帮助。

    Michel Catudal
    ACTIA Corp.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michel、

    感谢您的意见。

    您先前共享的信息不足以导致问题的根本原因。
    我们正在探索添加相关调试标志并重现此问题的可能性。

    您能否告诉我们重新创建问题有多困难? 我知道它是随机的、但您能理解
    a.评论重现问题的容易程度-您可以自动运行并重新生成问题、还是需要在菜单上执行一系列手动操作来重新创建问题?
    b.就时间而言-您认为问题的频率大致是多少?

    此致
    Karthik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有太多地参与嵌入式向导代码、因此我在大多数工作中都禁用了此功能。 我的工作更多是 Linux 方面的工作(u-boot、驱动程序、内核)
    在我设置图像以发送给客户的那一天、我看到了问题3次、完全是随机的。 当我显示 Navionics 的地图时、我似乎有更多问题、但这可能只是巧合。
    我需要做更多的测试来满足您的需求、几周内不会发生这种情况、因为几周内我没有任何电路板可以使用。

    Michel Catudal
    ACTIA Corp.