Memory initialization in a protected region

    公开(公告)号:US10592436B2

    公开(公告)日:2020-03-17

    申请号:US16036654

    申请日:2018-07-16

    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.

    EVICTING CLEAN SECURE PAGES WITHOUT ENCRYPTION

    公开(公告)号:US20190095345A1

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

    申请号:US15712968

    申请日:2017-09-22

    Abstract: Secure memory paging technologies are described. Embodiments of the disclosure may include checking attributes of secure page cache map to determine whether a target page to be evicted is clean and replay protected by a unified version-paging data structure and checking the unified version-paging data structure to determine whether contents of the unified version-paging data structure match the target page. When the target page to be evicted is clean and replay protected and the contents match, the target page can be removed without encrypting the contents of the target page.

    Apparatus and method for implementing a forked system call in a system with a protected region

    公开(公告)号:US09870467B2

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

    申请号:US14671346

    申请日:2015-03-27

    CPC classification number: G06F21/53 G06F21/57

    Abstract: In an embodiment, at least one machine-readable storage medium includes instructions that when executed enable a system to receive, at a special library of a parent process located outside of a parent protected region of the parent process, from the parent protected region of the parent process, a call to create a child process and responsive to the call received at the special library, issue by the special library a first request and a second request. The first request is to execute, by a processor, a non-secure instruction to create the child process. The second request is to execute, by the processor, a first secure instruction to create a child protected region within the child process. Responsive to the first request the child process is to be created and responsive to the second request the child protected region is to be created. Other embodiments are described and claimed.

    Memory initialization in a protected region

    公开(公告)号:US11467981B2

    公开(公告)日:2022-10-11

    申请号:US16807872

    申请日:2020-03-03

    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.

    SECURE MEMORY REPARTITIONING TECHNOLOGIES
    28.
    发明申请

    公开(公告)号:US20200233807A1

    公开(公告)日:2020-07-23

    申请号:US16838418

    申请日:2020-04-02

    Abstract: Secure memory repartitioning technologies are described. Embodiments of the disclosure may include a processing device including a processor 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.

    Evicting clean secure pages without encryption

    公开(公告)号:US10255199B1

    公开(公告)日:2019-04-09

    申请号:US15712968

    申请日:2017-09-22

    Abstract: Secure memory paging technologies are described. Embodiments of the disclosure may include checking attributes of secure page cache map to determine whether a target page to be evicted is clean and replay protected by a unified version-paging data structure and checking the unified version-paging data structure to determine whether contents of the unified version-paging data structure match the target page. When the target page to be evicted is clean and replay protected and the contents match, the target page can be removed without encrypting the contents of the target page.

Patent Agency Ranking