-
公开(公告)号:CN113536293A
公开(公告)日:2021-10-22
申请号:CN202011458472.3
申请日:2020-12-11
Applicant: 英特尔公司
Abstract: 本申请公开了用于高效地管理和处理影子栈的装置和方法。处理器的一个实施例包括:多个寄存器,用于存储多个影子栈指针(SSP),每个SSP与不同事件优先级相关联;事件处理电路,用于响应于接收到与第一事件优先级等级相关联的第一事件,从多个寄存器中的第一寄存器选择多个SSP中的第一SSP,第一SSP能用于标识第一影子栈的顶部;验证和利用检查电路,用于确定第一SSP是否先前已经被验证,其中如果第一SSP先前还未被验证,则发起原子操作的集合以验证第一SSP并且确认第一SSP不在使用中,原子操作的集合使用锁定操作来锁定数据,直到原子操作的集合完成,并且其中如果第一SSP先前已经被验证,则重新验证第一SSP并且确认第一SSP不在使用中而无需使用锁定操作。
-
公开(公告)号:CN112988624A
公开(公告)日:2021-06-18
申请号:CN202110256487.X
申请日:2016-05-26
Applicant: 英特尔公司
IPC: G06F12/1081 , G06F3/06 , G06F9/30 , G06F9/38 , G06F12/1009 , G06F12/1027 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F12/14 , G06F21/52 , G06F21/57
Abstract: 本申请公开了用于保护影子栈的处理器、方法、系统和指令。本发明的一方面的处理器包括用于对指令进行解码的解码单元。所述处理器还包括与所述解码单元耦合的执行单元。所述执行单元响应于所述指令而用于确定:由于所述指令而导致的对影子栈的影子栈指针的试图改变将使所述影子栈指针超出允许范围。所述执行单元还用于响应于确定对所述影子栈指针的所述试图改变将使所述影子栈指针超出所述允许范围而引发异常。公开了其他处理器、方法、系统和指令。
-
公开(公告)号:CN110968898A
公开(公告)日:2020-04-07
申请号:CN201910795170.6
申请日:2019-08-27
Applicant: 英特尔公司
IPC: G06F21/64
Abstract: 用于对以各种方式促进数据保护的服务进行配置的技术和机制。在实施例中,耦合至存储器的电路系统包括第一电路和第二电路两者,第一电路基于数据计算完整性信息,第二电路基于此类完整性信息评估数据有效性。电路系统的配置提供专用于存储器的对应域的一个或多个服务的组合。针对对于对应域的访问,配置在对第二电路的访问被准许的同时防止对第一电路的访问。在另一实施例中,处理器用信号通知电路系统转变至另一配置,针对对于对应域的访问,该另一配置准许对第一电路和第二电路两者的访问。
-
公开(公告)号:CN105320612A
公开(公告)日:2016-02-10
申请号:CN201510278960.9
申请日:2015-05-27
Applicant: 英特尔公司
CPC classification number: G06F12/1009 , G06F9/45558 , G06F12/145 , G06F2009/45583 , G06F2009/45587 , G06F2212/651 , G06F2212/657 , Y02D10/13
Abstract: 用于验证虚拟地址转换的系统和方法。示例处理系统包括:执行与第一特权级别相关联的第一应用以及与第二特权级别相关联的第二应用的处理核,其中与所述第一特权级别相关联的第一组特权包括与所述第二特权级别相关联的第二组特权;以及,地址验证组件,所述地址验证组件,考虑到由所述第一应用维护的地址转换数据结构,验证在所述第二应用的第一地址空间中定义的第一地址到所述第二应用的第二地址空间中的定义的第二地址的映射。
-
公开(公告)号:CN104813295A
公开(公告)日:2015-07-29
申请号:CN201380060644.3
申请日:2013-06-24
Applicant: 英特尔公司
Inventor: F·X·麦克金 , M·A·戈德史密斯 , B·E·亨特利 , S·P·约翰逊 , R·勒斯列-赫德 , C·V·罗扎斯 , U·R·萨瓦高恩卡 , V·R·斯卡拉塔 , V·尚伯格 , W·H·史密斯 , G·尼格
CPC classification number: G06F21/60 , G06F12/0875 , G06F12/14 , G06F12/145 , G06F21/72 , G06F2212/1052 , G06F2212/152 , G06F2212/452
Abstract: 公开了用于安全区域内的日志记录的本发明的实施例。在一个实施例中,处理器包括指令单元和执行单元。该指令单元用于接收具有相关联的区域页高速缓存地址的指令。该执行单元用于执行该指令而不导致虚拟机退出,其中该指令的执行包括用日志记录该指令以及相关联的区域页高速缓存地址。
-
-
公开(公告)号:CN109690546B
公开(公告)日:2024-04-05
申请号:CN201780053578.5
申请日:2017-08-30
Applicant: 英特尔公司
Inventor: R·M·勒斯列-赫德 , F·X·麦克金 , C·V·罗扎斯 , G·奈格 , A·K·玛里克 , I·安奈蒂 , I·埃里克山德洛维奇 , V·尚伯格 , S·查卡拉巴蒂
Abstract: 本公开的实现方式提供支持对客户机飞地存储器页的超额订阅。在一个实现方式中,处理设备包括:存储器控制器单元,用于访问安全飞地;以及处理器核,可操作地耦合至该存储器控制器单元。该处理设备用于在存储器中标识目标存储器页。该目标存储器页与虚拟机(VM)的安全飞地相关联。接收包括与目标存储器页对应的上下文信息的数据结构。基于所接收的数据结构来确定目标存储器页的状态。该状态指示目标存储器页是否与以下各项中的至少一项相关联:VM的子存储器页或父存储器页。随即,基于所确定的状态生成用于从安全飞地驱逐目标存储器页的指令。
-
公开(公告)号:CN114741156A
公开(公告)日:2022-07-12
申请号:CN202210307130.4
申请日:2012-09-28
Applicant: 英特尔公司
IPC: G06F9/455
Abstract: 本申请公开了在没有VMM介入的情况下对调用VMM配置的服务的指令集支持。一种处理核包括指令执行逻辑电路和寄存器空间。与VM进入相称,从VMCS采用指示由处理核代表VMM提供的服务是否被启用的信息来加载寄存器空间。响应于宾客软件调用指令,指令执行逻辑查看寄存器空间以确认服务已经被启用,并且查看第二寄存器空间或存储器空间以获取由所述宾客软件编写的所述服务的输入参数。
-
公开(公告)号:CN114661635A
公开(公告)日:2022-06-24
申请号:CN202111388866.0
申请日:2021-11-22
Applicant: 英特尔公司
IPC: G06F12/0882 , G06F12/1009
Abstract: 集成电路的实施例可包括:耦合至核的硬件解压缩加速器、经压缩的高速缓存、通信地耦合至硬件解压缩加速器和经压缩的高速缓存的处理器、以及通信地耦合至处理器的存储器,其中,存储器存储微代码指令,这些微代码指令当由处理器执行时使该处理器:响应于页错误的指示而加载页表条目;确定页表条目是否指示页将在错误时被解压缩,并且如果确定是,则基于来自页表条目的信息修改第一地址处的第一解压缩工作描述符和第二地址处的第二解压缩工作描述符;以及利用第一解压缩工作描述符的第一地址向硬件解压缩加速器生成第一入列事务,并利用第二解压缩工作描述符的第二地址向硬件解压缩加速器生成第二入列事务。公开并要求保护其他实施例。
-
公开(公告)号:CN113836523A
公开(公告)日:2021-12-24
申请号:CN202111138083.7
申请日:2017-01-06
Applicant: 英特尔公司
IPC: G06F21/54
Abstract: 本申请公开了用于在环转变期间保护栈的处理器扩展。提供了用于在环转变期间保护栈的处理器扩展的处理器实现的技术。在一个实施例中,处理器包括多个寄存器以及处理器核,该处理器核可操作地耦合至该多个寄存器。多个寄存器用于存储在特权等级转变中使用的数据。多个寄存器中的每个寄存器与特权等级相关联。接收用于将当前活动应用的第一特权等级改变为第二特权等级的指示符。考虑到第二特权等级,选择存储在多个寄存器中的寄存器中的影子栈指针(SSP)。该寄存器与第二特权等级相关联。通过使用SSP,标识用于由处理器在第二特权等级使用的影子栈。
-
-
-
-
-
-
-
-
-