MEMORY INITIALIZATION IN A PROTECTED REGION
    1.
    发明申请
    MEMORY INITIALIZATION IN A PROTECTED REGION 审中-公开
    保护区的记忆初始化

    公开(公告)号:US20160085695A1

    公开(公告)日:2016-03-24

    申请号:US14495074

    申请日:2014-09-24

    CPC classification number: G06F12/1441 G06F9/52 G06F21/53 G06F21/74 G06F21/79

    Abstract: Secure memory allocation technologies are described. A processor includes a processor core and a memory controller that is coupled between the processor core and main memory. The main memory comprises a protected region including secured pages. The processor, in response to a content copy instruction, is to initialize a target page in the protected region of an application address space. The processor, in response to the content copy instruction, is also to select content of a source page in the protected region to be copied. The processor, in response to the content copy instruction, is also to copy the selected content to the target page in the protected region of the application address space.

    Abstract translation: 描述了安全的内存分配技术。 处理器包括耦合在处理器核心和主存储器之间的处理器核心和存储器控制器。 主存储器包括保护区域,包括安全页面。 响应于内容复制指令的处理器是初始化应用地址空间的受保护区域中的目标页面。 处理器响应于内容复制指令,也是选择要复制的受保护区域中的源页面的内容。 响应于内容复制指令,处理器还将所选择的内容复制到应用地址空间的受保护区域中的目标页面。

    INSTRUCTIONS AND LOGIC TO PROVIDE ADVANCED PAGING CAPABILITIES FOR SECURE ENCLAVE PAGE CACHES
    4.
    发明申请
    INSTRUCTIONS AND LOGIC TO PROVIDE ADVANCED PAGING CAPABILITIES FOR SECURE ENCLAVE PAGE CACHES 审中-公开
    指示和逻辑提供先进的分页功能,以确保安全的页面缓存

    公开(公告)号:US20160371191A1

    公开(公告)日:2016-12-22

    申请号:US15250787

    申请日:2016-08-29

    Abstract: Instructions and logic provide advanced paging capabilities for secure enclave page caches. Embodiments include multiple hardware threads or processing cores, a cache to store secure data for a shared page address allocated to a secure enclave accessible by the hardware threads. A decode stage decodes a first instruction specifying said shared page address as an operand, and execution units mark an entry corresponding to an enclave page cache mapping for the shared page address to block creation of a new translation for either of said first or second hardware threads to access the shared page. A second instruction is decoded for execution, the second instruction specifying said secure enclave as an operand, and execution units record hardware threads currently accessing secure data in the enclave page cache corresponding to the secure enclave, and decrement the recorded number of hardware threads when any of the hardware threads exits the secure enclave.

    Abstract translation: 说明和逻辑为安全的飞地页面缓存提供了高级分页功能。 实施例包括多个硬件线程或处理核心,用于存储分配给由硬件线程可访问的安全空间的共享页面地址的安全数据的高速缓存。 解码级将指定所述共享页地址的第一指令解码为操作数,并且执行单元标记对应于共享页地址的飞地页高速缓存映射的条目,以阻止所述第一或第二硬件线程中的任一个的新转换的创建 访问共享页面。 第二指令被解码以执行,第二指令指定所述安全飞地作为操作数,并且执行单元记录当前访问与安全飞地相对应的飞地页面高速缓存中的安全数据的硬件线程,并且当任何 的硬件线程退出安全飞地。

Patent Agency Ranking