0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Versal ACAP、APU - ELR 错误报告序列中加密指令之间的中断

訾存贵 来源:bobnice 作者:bobnice 2022-08-05 17:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AESE Qy、Qx AESMC Qy、Qy

AESD Qy、Qx AESIMC Qy、Qy

解决方案

影响:

如果满足上述条件,异常序列中记录的返回地址将不正确,序列中的第二条加密指令将被执行两次,这可能会导致数据损坏。

变通方法:

Arm 预期 AES 指令仅用于手动优化的 AES 库。 AES、ECB 和 CBC 模式在单个操作中读取和存储向量寄存器。这些不受错误影响。

在 AES GCM 模式下,可以读取 32 位值用作计数器。这满足条件 2。您可以通过将值复制到另一个 Q 寄存器并按上述序列使用它来实现具有 32 位计数器值的 AES GCM,从而避免条件 2。

这些加密扩展是可选的。运行 aarch32 软件时,操作系统可能会声明这些未实现。

受影响的配置:

此错误影响在以下条件下包含 Arm Cortex-A72 (APU) 的所有 Versal 器件:

1. 内核处于 AArch32 状态:A32 或 T32。
2. 执行指令并产生 32 位结果。
3. 上述执行中描述了两个加密指令序列之一,使用条件 2 的 32 位结果作为源操作数。
4. 中断在序列中的两条指令之间被断言和执行。

解决办法:

这是第三方错误(Arm, Inc. 1655431); 无修复计划。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 加密
    +关注

    关注

    0

    文章

    321

    浏览量

    24752
  • Versal
    +关注

    关注

    1

    文章

    176

    浏览量

    8535
  • ACAP
    +关注

    关注

    1

    文章

    54

    浏览量

    8752
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在SPI NOR闪存中加载文件的偏移地址是多少?

    我们在 QorIQ SDKv2.0 中加载了使用自定义 RCW 字修改 RCW 字生成的u-boot-with-spl-pbl.bin,错误为“无法重置目标(T2080 内核无响应)”并且没有 UART 控制台消息 在SPI NOR闪存
    发表于 04-08 06:38

    CAN总线报错看不懂?5种错误帧+5步排查法一次讲清

    其他节点,进而丢弃错误报文并触发重发机制,确保数据传输的准确性。在CAN通信调试中,错误帧是定位问题的重要线索。五种错误帧类型CAN协议定义了以下五种错误帧:1.
    的头像 发表于 03-16 11:36 356次阅读
    CAN总线报错看不懂?5种<b class='flag-5'>错误</b>帧+5步排查法一次讲清

    MCXA156调试错误如何解决?

    我在使用 PEMicro 调试项目时遇到了问题,具体错误报告如下: Connection from "127.0.0.1" via 127.0.0.1.
    发表于 03-09 06:50

    使用Aurora 6466b协议实现AMD UltraScale+ FPGA与AMD Versal自适应SoC的对接

    在本博客中,我们将介绍使用 Aurora 6466b 协议实现 AMD UltraScale+ FPGA 与 AMD Versal 自适应 SoC 的对接。我们还将涵盖有关 IP 配置、FPGA 之间的连接、时钟设置以及复位拓扑结构的详细信息。
    的头像 发表于 01-13 14:04 3773次阅读
    使用Aurora 6466b协议实现AMD UltraScale+ FPGA与AMD <b class='flag-5'>Versal</b>自适应SoC的对接

    RISC-V异常中断机制全解析

    RISC-V 作为开源、模块化的精简指令集架构,其异常中断机制是保障系统可靠运行、响应外部事件与处理内部错误的核心支撑。
    的头像 发表于 12-28 14:41 1943次阅读
    RISC-V异常<b class='flag-5'>中断</b>机制全解析

    人脸识别和AES加密协同的SOC设计架构

    留有两个中断接口:PLIC和CLINT中断接口和AXI系统总线接口。RISCV内核还留有协处理器接口NICE,NICE接口可扩展RiscV指令集,因此我们将AES加密核挂接到此处。 接
    发表于 10-29 08:21

    加密算法指令设计

    custom_sbuf:将密文/明文结果数据camellia_res[4]从协处理器内部的data_out缓存store到内存,大小为四个字 首次存了密钥后,就只需要六条加解密指令不断输入就可以一直加密解密,不需要再使用custom_lbuf_key装入密钥数据
    发表于 10-28 07:36

    AMD Versal自适应SoC内置自校准的工作原理

    本文提供有关 AMD Versal 自适应 SoC 内置自校准 (BISC) 工作方式的详细信息。此外还详述了 Versal 的异步模式及其对 BISC 的影响。
    的头像 发表于 10-21 08:18 4366次阅读

    分析负载特性时,有哪些常见的错误或误区?

    分析负载特性时,很多人会因 “想当然套用经验”“忽略实际场景细节” 或 “混淆概念” 导致判断偏差,进而让报警阈值调整失效(如误报、漏报)。以下是 6 个最常见的错误 / 误区,附错误表现、危害
    的头像 发表于 10-10 17:03 1071次阅读

    OpenOCD在NuTiny-N76S003AT上失败了怎么解决?

    打开片上调试器 0.10.0-dev-g84af658-dirty (2024-02-01-15:24) 根据 GNU GPL v2 获得许可 有关错误报告,请阅读 http
    发表于 08-18 08:02

    STM32N6的CSI接收mipi信号时,进入数据线错误控制中断,为什么?

    D-PHY_RX接收器检测到了lane0lane1有错误的状态序列,我想知道什么问题会导致此中断的发生。 下图是lane0高速部分波形 进入的错误
    发表于 07-28 06:36

    从“误报频发”到“精准预警”:CET如何为轨道交通装上“防误报”监控系统?

    城市轨道交通作为现代都市的“血脉”,其安全运营牵系着千万乘客的出行安全与社会稳定。然而,电气火灾监控系统误报频发,已成为行业内亟待解决的痛点。频繁的误报警不仅严重干扰正常的行车组织与客运服务,导致
    的头像 发表于 07-16 10:12 737次阅读
    从“<b class='flag-5'>误报</b>频发”到“精准预警”:CET如何为轨道交通装上“防<b class='flag-5'>误报</b>”监控系统?

    rohs报告是检测什么的

    RoHS报告(RestrictionofHazardousSubstancesReport)是一个证明产品符合RoHS指令(有害物质限制指令)的合规性报告。RoHS
    的头像 发表于 07-04 11:02 1.1w次阅读
    rohs<b class='flag-5'>报告</b>是检测什么的

    芯知识|广州唯创电子语音芯片播放中断问题深度解析:从电源崩溃到指令失序

    电压跌落、电容失效、指令冲突——三大致命中断诱因的工程级解决方案在智能门锁、工控设备、医疗仪器等关键应用场景中,语音播放中断直接导致产品功能失效。广州唯创电子WT588D、WT2000H、WTN6
    的头像 发表于 06-24 09:03 1325次阅读
    芯知识|广州唯创电子语音芯片播放<b class='flag-5'>中断</b>问题深度解析:从电源崩溃到<b class='flag-5'>指令</b>失序

    AMD第二代Versal AI Edge和Versal Prime系列加速量产 为嵌入式系统实现单芯片智能

    我们推出了 AMD 第二代 Versal AI Edge 系列和第二代 Versal Prime 系列,这两款产品是对 Versal 产品组合的扩展,可为嵌入式系统实现单芯片智能。
    的头像 发表于 06-11 09:59 2055次阅读