PROTECTED CONTAINER KEY MANAGEMENT PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    1.
    发明申请
    PROTECTED CONTAINER KEY MANAGEMENT PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 审中-公开
    受保护的容器密钥管理处理器,方法,系统和指令

    公开(公告)号:WO2018009294A1

    公开(公告)日:2018-01-11

    申请号:PCT/US2017/036036

    申请日:2017-06-06

    CPC classification number: H04L63/10 G06F21/10 G06F21/6245 H04L63/06 H04L63/08

    Abstract: A processor of an aspect includes a decode unit to decode an instruction. The instruction to indicate a first structure in a protected container memory and to indicate a second structure in the protected container memory. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to determine whether a status indicator is configured to allow at least one key to be exchanged between the first and second structures, and is to exchange the at least one key between the first and second structures when the status indicator is configured to allow the at least one key to be exchanged between the first and second structures.

    Abstract translation: 一个方面的处理器包括解码单元以解码指令。 指示在受保护的容器内存中指示第一个结构并在受保护的容器内存中指示第二个结构的指令。 处理器还包括与解码单元耦合的执行单元。 响应于该指令,执行单元将确定状态指示符是否被配置为允许至少一个密钥在第一和第二结构之间交换,并且将交换第一和第二结构之间的至少一个密钥 当状态指示器被配置为允许至少一个键在第一和第二结构之间交换时。

    TECHNOLOGIES FOR MULTI-LEVEL VIRTUALIZATION
    2.
    发明申请
    TECHNOLOGIES FOR MULTI-LEVEL VIRTUALIZATION 审中-公开
    多层次虚拟化技术

    公开(公告)号:WO2017052972A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/048681

    申请日:2016-08-25

    Abstract: Technologies for multi-level virtualization include a computing device having a processor that supports a root virtualization mode and a non-root virtualization mode. A non-root hypervisor determines whether it is executed under control of a root hypervisor, and if so, registers a callback handler and trigger conditions with the root hypervisor. The non-root hypervisor hosts one or more virtual machines. In response to a virtual machine exit, the root hypervisor determines whether a callback handler has been registered for the virtual machine exit reason and, if so, evaluates the trigger conditions associated with the callback handler. If the trigger conditions are satisfied, the root hypervisor invokes the callback handler. The callback handler may update a virtual virtualization support object based on changes made by the root hypervisor to a virtualization support object. The root hypervisor may invoke the callback handler in the non-root virtualization mode. Other embodiments are described and claimed.

    Abstract translation: 用于多级虚拟化的技术包括具有支持根虚拟化模式和非根虚拟化模式的处理器的计算设备。 非根管理程序确定是否在根管理程序的控制下执行,如果是,则使用根管理程序注册回调处理程序并触发条件。 非根虚拟机管理程序托管一个或多个虚拟机。 响应于虚拟机退出,根管理程序确定是否为虚拟机退出原因注册了回调处理程序,如果是,则评估与回调处理程序相关联的触发条件。 如果触发条件满足,根管理程序将调用回调处理程序。 回调处理程序可以根据根虚拟机管理程序对虚拟化支持对象所做的更改来更新虚拟虚拟化支持对象。 根管理程序可以以非根虚拟化模式调用回调处理程序。 描述和要求保护其他实施例。

    SUPPORTING OVERSUBSCRIPTION OF GUEST ENCLAVE MEMORY PAGES
    3.
    发明申请
    SUPPORTING OVERSUBSCRIPTION OF GUEST ENCLAVE MEMORY PAGES 审中-公开
    支持访客留言记录页的过度记录

    公开(公告)号:WO2018063719A1

    公开(公告)日:2018-04-05

    申请号:PCT/US2017/049431

    申请日:2017-08-30

    Abstract: Implementations of the disclosure provide for supporting oversubscription of guest enclave memory pages. In one implementation, a processing device comprising a memory controller unit to access a secure enclave and a processor core, operatively coupled to the memory controller unit. The processing device is to identify a target memory page in memory. The target memory page is associated with a secure enclave of a virtual machine (VM). A data structure comprising context information corresponding to the target memory page is received. A state of the target memory page is determined based on the received data structure. The state indicating whether the target memory page is associated with at least one of: a child memory page or a parent memory page of the VM. Thereupon, an instruction to evict the target memory page from the secure enclave is generated based on the determined state.

    Abstract translation: 本公开的实施方式提供支持访客飞地存储器页面的超额预订。 在一个实现中,处理设备包括用于访问安全区域的存储器控​​制器单元和可操作地耦合到存储器控制器单元的处理器核心。 处理设备将识别存储器中的目标存储器页面。 目标内存页面与虚拟机(VM)的安全区域相关联。 接收包括对应于目标存储器页面的上下文信息的数据结构。 目标存储器页面的状态基于接收到的数据结构来确定。 指示目标存储器页面是否与VM的子存储器页面或父存储器页面中的至少一个相关联的状态。 于是,基于确定的状态产生从安全区域驱逐目标存储器页面的指令。

    METHODS, APPARATUS, AND INSTRUCTIONS FOR USER-LEVEL THREAD SUSPENSION
    4.
    发明申请
    METHODS, APPARATUS, AND INSTRUCTIONS FOR USER-LEVEL THREAD SUSPENSION 审中-公开
    用于用户级线程暂停的方法,设备和指令

    公开(公告)号:WO2017139054A1

    公开(公告)日:2017-08-17

    申请号:PCT/US2017/012828

    申请日:2017-01-10

    CPC classification number: G06F9/3009 G06F9/3016 G06F13/4068

    Abstract: A processor of an aspect includes a decode unit to decode a user-level suspend thread instruction that is to indicate a first alternate state. The processor also includes an execution unit coupled with the decode unit. The execution unit is to perform the instruction at a user privilege level. The execution unit in response to the instruction, is to: (a) suspend execution of a user-level thread, from which the instruction is to have been received; (b) transition a logical processor, on which the user-level thread was to have been running, to the indicated first alternate state; and (c) resume the execution of the user-level thread, when the logical processor is in the indicated first alternate state, with a latency that is to be less than half a latency that execution of a thread can be resumed when the logical processor is in a halt processor power state.

    Abstract translation: 一方面的处理器包括解码单元,以解码用于指示第一替代状态的用户级暂停线程指令。 处理器还包括与解码单元耦合的执行单元。 执行单元将在用户权限级别执行指令。 响应于该指令,执行单元用于:(a)暂停执行从其接收指令的用户级线程; (b)将用户级线程已经在其上运行的逻辑处理器转换到所指示的第一替代状态; (c)当逻辑处理器处于指示的第一交替状态时,恢复用户级线程的执行,其等待时间小于等待线程的执行可以在逻辑处理器 处于停止处理器电源状态。

    MANAGING ENCLAVE MEMORY PAGES
    8.
    发明申请
    MANAGING ENCLAVE MEMORY PAGES 审中-公开
    管理ENCLAVE内存页面

    公开(公告)号:WO2018044475A1

    公开(公告)日:2018-03-08

    申请号:PCT/US2017/044961

    申请日:2017-08-01

    Abstract: A processing device includes a first counter having a first count value of a number of child pages among a plurality of child pages present in an enclave memory of a first virtual machine (VM). The plurality of child pages are associated with a parent page in the enclave memory. The processing device includes a second counter having a second count value of a number of child pages among the plurality of child pages not present in the enclave memory and being shared by a second VM, wherein the second VM is different from the first VM. A non-zero value of at least one of the first counter or the second counter prevents eviction of the parent page from the enclave memory.

    Abstract translation: 处理设备包括第一计数器,该第一计数器具有存在于第一虚拟机(VM)的区域存储器中的多个子页面中的多个子页面的第一计数值。 多个子页面与区域存储器中的父页面相关联。 处理设备包括第二计数器,该第二计数器具有第二计数器,该第二计数器具有第二计数器,该第二计数器具有在该区域存储器中不存在并且由第二VM共享的多个子页面中的多个子页面的第二计数值,其中第二VM不同于第一VM。 第一计数器或第二计数器中的至少一个的非零值防止从飞地存储器中逐出父页面。

Patent Agency Ranking