INSTRUCTIONS AND LOGIC TO FORK PROCESSES OF SECURE ENCLAVES AND ESTABLISH CHILD ENCLAVES IN A SECURE ENCLAVE PAGE CACHE
    34.
    发明申请
    INSTRUCTIONS AND LOGIC TO FORK PROCESSES OF SECURE ENCLAVES AND ESTABLISH CHILD ENCLAVES IN A SECURE ENCLAVE PAGE CACHE 有权
    指示和逻辑安全保护程序,并在安全的页面缓存中建立儿童安全

    公开(公告)号:US20160246720A1

    公开(公告)日:2016-08-25

    申请号:US14629132

    申请日:2015-02-23

    Abstract: Instructions and logic fork processes and establish child enclaves in a secure enclave page cache (EPC). Instructions specify addresses for secure storage allocated to enclaves of a parent and a child process to store secure enclave control structure (SECS) data, application data, code, etc. The processor includes an EPC to store enclave data of the parent and child processes. Embodiments of the parent may execute, or a system may execute an instruction to copy parent SECS to secure storage for the child, initialize a unique child ID and link to the parent's SECS/ID. Embodiments of the child may execute, or the system may execute an instruction to copy pages from the parent enclave to the enclave of the child where both have the same key, set an entry for EPC mapping to partial completion, and record a page state in the child enclave, if interrupted. Thus copying can be resumed.

    Abstract translation: 指令和逻辑fork处理并在安全的飞地页面缓存(EPC)中建立子空间。 指令指定分配给父节点和子进程的子进程的安全存储地址,以存储安全区域控制结构(SECS)数据,应用程序数据,代码等。处理器包括用于存储父进程和子进程的飞地数据的EPC。 父级的实施例可以执行,或者系统可以执行复制父SECS以保护儿童的存储的指令,初始化唯一的子ID并链接到父级的SECS / ID。 子系统的实施例可以执行,或者系统可以执行将父页面的页面复制到具有相同密钥的小孩的飞地的指令,将用于EPC映射的条目设置为部分完成,并将页面状态记录在 孩子飞散,如果中断。 因此可以恢复复印。

    Tracking and managing translation lookaside buffers

    公开(公告)号:US10540291B2

    公开(公告)日:2020-01-21

    申请号:US15592089

    申请日:2017-05-10

    Abstract: Translation lookaside buffer (TLB) tracking and managing technologies are described. A processing device comprises a translation lookaside buffer (TLB) and a processing core to execute a virtual machine monitor (VMM), the VMM to manage a virtual machine (VM) including virtual processors. The processing core to execute, via the VM, a plurality of conversion instructions on at least one of the virtual processors to convert a plurality of non-secure pages to a plurality of secure pages. The processing core also to execute, via the VM, one or more allocation instructions on the at least one of the virtual processors to allocate at least one secure page of the plurality of secure pages, execution of the one or more allocation instructions to include determining whether the TLB is cleared of mappings to the at least one secure page prior to allocating the at least one secure page.

    SECURE MEMORY REPARTITIONING TECHNOLOGIES
    39.
    发明申请

    公开(公告)号:US20190095334A1

    公开(公告)日:2019-03-28

    申请号:US15719023

    申请日:2017-09-28

    Abstract: Secure memory repartitioning technologies are described. Embodiments of the disclosure may include a processing device including a processing core and a memory controller coupled between the processor core and a memory device. The memory device includes a memory range including a section of convertible pages that are convertible to secure pages or non-secure pages. The processor core is to receive a non-secure access request to a page in the memory device, responsive to a determination, based on one or more secure state bits in one or more secure state bit arrays, that the page is a secure page, insert an abort page address into a translation lookaside buffer, and responsive to a determination, based on the one or more secure state bits in the one or more secure state bit arrays, that the page is a non-secure page, insert the page into the translation lookaside buffer.

Patent Agency Ranking