用于在环转变期间保护栈的处理器扩展

    公开(公告)号:CN113836523B

    公开(公告)日:2024-08-23

    申请号:CN202111138083.7

    申请日:2017-01-06

    Abstract: 本申请公开了用于在环转变期间保护栈的处理器扩展。提供了用于在环转变期间保护栈的处理器扩展的处理器实现的技术。在一个实施例中,处理器包括多个寄存器以及处理器核,该处理器核可操作地耦合至该多个寄存器。多个寄存器用于存储在特权等级转变中使用的数据。多个寄存器中的每个寄存器与特权等级相关联。接收用于将当前活动应用的第一特权等级改变为第二特权等级的指示符。考虑到第二特权等级,选择存储在多个寄存器中的寄存器中的影子栈指针(SSP)。该寄存器与第二特权等级相关联。通过使用SSP,标识用于由处理器在第二特权等级使用的影子栈。

    用于缓解推测脆弱性的数据污染
    4.
    发明公开

    公开(公告)号:CN114692141A

    公开(公告)日:2022-07-01

    申请号:CN202111420869.8

    申请日:2021-11-26

    Abstract: 本申请公开了用于缓解推测脆弱性的数据污染。公开了用于动态地缓解推测脆弱性的实施例。在实施例中,一种装置包括推测脆弱性检测硬件和执行硬件。推测脆弱性检测硬件用于检测对推测性执行攻击的脆弱性,并且用于结合对推测性执行攻击的脆弱性的检测而提供来自第一操作的数据是被污染的指示。执行硬件用于在第二操作要被非推测性地执行的情况下使用数据执行第二操作,并且用于在第二操作要被推测性地执行并且数据是被污染的情况下阻止第二操作的执行。

    用于以密码方式与数据联系的使用限制的指令的装置、方法和系统

    公开(公告)号:CN113050989A

    公开(公告)日:2021-06-29

    申请号:CN202010941750.4

    申请日:2020-09-09

    Abstract: 描述了与用于实现指令以创建和/或使用被使用的方式受限制的数据的电路有关的系统、方法和装置。在一个实施例中,硬件处理器包括:核的解码器,用于将单条指令解码为经解码的单条指令,单条指令包括句柄的第一输入操作数以及用加密密钥加密的数据的第二输入操作数,句柄包括加密密钥(例如,密码密钥)的密文、认证标签和附加认证数据;以及核的执行电路,用于执行经解码的单条指令,以:对照密文和附加认证数据执行认证标签的第一校验,以判断是否有对密文或附加认证数据的任何修改;对照由句柄的附加认证数据指定的一个或多个限制执行核的当前请求的第二校验;仅当第一校验指示没有对密文的修改且没有对附加认证数据的修改且第二校验指示一个或多个限制未被违反时,对密文解码以生成加密密钥;用加密密钥对数据解密以生成未加密数据;以及提供未加密数据作为单条指令的结果。

    用于存储器回写的装置和方法

    公开(公告)号:CN108694057B

    公开(公告)日:2024-09-10

    申请号:CN201810168804.0

    申请日:2018-02-28

    Abstract: 本申请公开了用于改善主机到设备通信以获得最优功率和性能的高效型基于范围的存储器回写。本文中描述了用于高效型基于范围的存储器回写的方法和装置。装置的一个实施例包括:系统存储器;多个硬件处理器核,所述多个硬件处理器核各自包括第一高速缓存;解码器电路,用于对具有针对第一存储器地址和范围指示符的字段的指令进行解码;以及执行电路,用于执行所述经解码指令。所述第一存储器地址和所述范围指示符一起定义所述系统存储器中包括一个或多个高速缓存行的连续区域。执行所述经解码指令使所述第一高速缓存中的所述一个或多个高速缓存行的任何实例无效。另外,所述一个或多个高速缓存行的任何脏的无效实例将存储到系统存储器中。

Patent Agency Ranking