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

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

專利號
US10867092B2
公開日期
2020-12-15
申請人
Intel Corporation(US CA Santa Clara)
發(fā)明人
Dror Caspi; Ido Ouziel
IPC分類
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.

說明書

Enclave exit handlers 222 and 232 may also perform actions to determine whether enclave mode handling is to be performed. The determination of whether enclave mode handling is to be performed can be made after the requested TLB entries are invalidated based on the received RAR interrupt or signal. These actions can include determining whether the RLP is running in an enclave mode and whether the TLB entries to be invalidated correspond to enclave pages (i.e., pages within an enclave address range). Determining whether the RLP is running in an enclave mode may be accomplished by evaluating a flag that is set if the RLP is currently running in the enclave mode Determining whether the invalidated TLB entries correspond to enclave pages may be achieved by comparing page addresses specified in a payload of the RAR interrupt or signal to the enclave linear address range. If at least one page address in the payload is within the enclave linear address range and if it is determined that the RLP is running in an enclave mode, then enclave mode handling can be performed.

Enclave mode handling can include determining whether the RLP entered the enclave during the current enclave epoch. This determination can be performed by comparing a current value of a global epoch variable and a current value of an enclave entry epoch variable associated with the RLP. If the values are equivalent, then the RLP entered the enclave during the current enclave epoch.

權(quán)利要求

1
微信群二維碼
意見反饋