Sigmastar aesdma_debugsop手册¶
REVISION HISTORY¶
| Revision No. | Description |
Date |
|---|---|---|
| 1.0 | 03/8/2024 |
问题1.aes计算数据出错¶
| 流程 | 方法 | 出口条件 | 下一步 | 需提供给SWRD的资料 | 相关可参考FAQ |
|---|---|---|---|---|---|
| A | 1.关闭kernel menuconfig SigmaStar Crypto driver 2.继续跑客户的场景,看看是否还会复现到问题。 |
出口条件1: 有复现到问题==》是客户应用层程序问题 出口条件2: 无问题 |
出口条件1: >流程结束 出口条件2: 》B |
出口条件1:==》让客户工程师自行检查应用程序的问题 | |
| B | 检查客户场景中是否有aes并发场景,尽可能取消所有的并发逻辑,改为单线程测试 | 出口条件1: 强制单线程后,正常 出口条件2:仍然能复现到现象 |
出口条件1: 联系owner处理 出口条件2: ==》C |
||
| C | 1.确认aesdma计算多大size时会出错,已经准备好相应case对应位置如下: cd drivers/sstar/crypto/cryptodev/examples/ make clean;make ssbuild output 在板端运行output/install/cipher_aes*和output/aes |
出口条件1: 至少有一个出了fail case 出口条件2: 测试程序无问题,但是实际运行有问题 |
出口条件1: 》fail 情况报告给owner 出口条件2: 》D |
||
| D | 1.打印出加密出错时的具体size,设计特定数据的demo进行复现 | 出口条件1:能复现到现象 2:不能复现到现象 |
出口条件1: 联系owner处理 出口条件2: 联系owner进一步定位问题 |
问题2.aes/sha cpu loading高¶
| 流程 | 方法 | 出口条件 | 下一步 | 需提供给SWRD的资料 | 相关可参考FAQ |
|---|---|---|---|---|---|
| A | 检查是否存在并发使用硬件aes/sha算法 | 出口条件1: 是 出口条件2: 不是 |
出口条件1: 进入B 出口条件2: 联系owner优化程序 |
||
| B | 参考FAQ降低aes,sha其中一个硬件算法的优先级,也可以直接在code关闭其中一个算法的注册,修改后运行example/output中的aes/sha程序,能看到对应被降级的hw算法,打印提示 | 出口条件1: 打印提示拿到的driver为aes-generic/sha256-generic(软件通用算法) 出口条件2: 打印仍然为原来的硬件算法(sha256-sstar,*-aes-sstar) |
出口条件1:==》 C 出口条件2: 出现该情况找owner修改 |
||
| C | 重新测试同时跑hw aes/sha的cpu loading | 出口条件1: cpu loading 降低 出口条件2: cpu loading 没有降低,或者有降低但是没有达到客户的需求 |
出口条件1: 结束流程 出口条件2: 需要找owner针对场景优化code |
问题3.aesdma响应超时¶
| 流程 | 方法 | 出口条件 | 下一步 | 需提供给SWRD的资料 | 相关可参考FAQ |
|---|---|---|---|---|---|
| A | riu_r 1122(aesdma bank) | 出口条件1: 系统卡死 出口条件2: 没有卡死,但是读到bank全空 |
出口条件1: >B 出口条件2: >C |
||
| B | 检查aesdma的时钟配置 | 出口条件1: 时钟没有正确配置 出口条件2: 时钟有正确配置 |
出口条件1: 进入D 出口条件2: 联系owner处理 |
||
| C | 使用trace32检查aesdma nonsecure是否有被设置 | 出口条件1: aesdma nonsecure没有被设置 出口条件2: aesdma nonsecure有被设置 |
出口条件1: 进入E 出口条件2.联系owner处理 |
||
| D | 手动配置aesdma时钟 | 出口条件1: 配置后恢复正常 出口条件2: 没有恢复正常,还能复现到问题 |
出口条件1: 联系owner处理 出口条件2: 联系owner处理 |
||
| E | 用trace32手动配置aesdma nonsecure,配置bank1122 offset0 为0x9d | 出口条件1: 配置后恢复正常 出口条件2: 没有恢复正常,还能复现到问题 |
出口条件1: 联系owner处理 出口条件2: 联系owner处理 |