白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Avoiding asynchronous enclave exits based on requests to invalidate translation lookaside buffer entries

專(zhuān)利號(hào)
US10867092B2
公開(kāi)日期
2020-12-15
申請(qǐng)人
Intel Corporation(US CA Santa Clara)
發(fā)明人
Dror Caspi; Ido Ouziel
IPC分類(lèi)
G06F30/3323; G06F9/46; G06F9/455; G06F12/1009; G06F12/1027; G06F12/0897; G06F9/52
技術(shù)領(lǐng)域
enclave,tlb,rlp,epoch,in,rar,page,processor,ilp,or
地域: CA CA Santa Clara

摘要

Technologies are provided in embodiments including a memory element to store a payload indicating an action to be performed associated with a remote action request (RAR) and a remote action handler circuit to identify the action to be performed, where the action includes invalidating one or more entries of a translation lookaside buffer (TLB), determine that the logical processor entered an enclave mode during a prior epoch, perform one or more condition checks on control and state pages of the enclave mode, and based on results of the one or more condition checks, adjust one or more variables associated with the logical processor to simulate the logical processor re-entering the enclave mode. Specific embodiments include the remote action handler circuit to invalidate an entry of the TLB based, at least in part, on the results of the one or more condition checks.

說(shuō)明書(shū)

Conditions that are checked in enclave mode handling include whether a control page or state page(s) has been blocked, modified, or otherwise made inaccessible to the logical processor. In this example, these pages are required to be implicitly available while the logical processor is running in the enclave mode. If any of the pages have been blocked, modified or otherwise made inaccessible, then the page is no longer implicitly available to the logical processor running in the enclave. Specific condition checks that indicate none of the control or state pages has been blocked, modified, or otherwise made inaccessible include (1) confirming that a linear address to physical address translation has not changed since it was last checked during the enclave entry by the logical processor, (2) confirming that the page has read and write access permissions in the operating system page tables, (3) confirming that, in the page EPCM entry, the page type is correct (e.g., PT_TCS for TCS pages, PT_REG for SSA pages), (4) confirming that, in the page EPCM entry, SSA pages are marked as readable and writeable, and (5) confirming that, in the page EPCM entry, a blocked bit is not marked (e.g., not set to 1), and (6) confirming that, in the page EPCM entry, a modified bit is not marked (e.g., not set to 1). If any of these condition checks is not confirmed, then that condition check fails.

權(quán)利要求

1
微信群二維碼
意見(jiàn)反饋