工具与软件:
尊敬的支持团队:
我们已在自己的操作系统上为 TIOVX 开发了移植层、并且直到最近才映射了未缓存的 TIOVX Obj 描述符、日志 RT 和应用日志段。
由于某些限制、我们希望将这些段映射为高速缓存一致性存储器。
如果我正确理解了所链接问题的答案、那么在 A72 CPU 上只需将这些段映射为可共享。
我们尝试了内部可共享属性和外部可共享属性、但遇到了看起来像缓存一致性的效果。
例如、运行 TIOVX 一致性测试套件时、某些运行会产生以下输出:
[ -------- ] tests from tivxTestKernelsNotNot[ RUN 0001 ] tivxTestKernelsNotNot.Sizes/0/640x480 ...[C7x_2 ] 15.527368 s: VX_ZONE_ERROR:[ownTargetCmdDescHandler:1115] object descriptor type is invalid
这导致我们假设在映射缓存的数组时、对象描述符数组的初始化无法到达 C7X。
MSMC 或 MMU 是否需要进行任何其他配置以确保所有处理器之间的一致性、以及是否有办法确认这一点?
我们将从 u-boot 引导、并且在我们的操作系统中任何方式都不要触碰 MSMC。
谢谢、此致、
Marco