Method and apparatus for securely entering trusted execution environment in hyper-threading scenario
AssigneeAlipay (Hangzhou) Information Technology Co., Ltd.
InventorsXiaojian LIU, Shoumeng YAN, Zongmin GU
Life of this patent
Estimating the term…
Loading patent…
AssigneeAlipay (Hangzhou) Information Technology Co., Ltd.
InventorsXiaojian LIU, Shoumeng YAN, Zongmin GU
Estimating the term…
One or more implementations of the present specification provide a method and apparatus for securely entering a trusted execution environment in a hyper-threading scenario. The method can include: in response to that a logical processor running on a physical processor core generates a trusted execution environment entry event through an approach provided by a virtual machine monitor, labeling the logical processor with a state of expecting to enter a trusted execution environment; and in response to determining that all logical processors corresponding to the physical processor core are labeled with the state of expecting to enter a trusted execution environment, separately controlling each one of the logical processors to enter a trusted execution environment built on the physical processor core. In either a privacy blockchain scenario or other privacy protection scenarios, the solution above can allow the hyper-threading technology to be enabled to improve computing efficiency while ensuring that a trusted application exclusively occupies a physical processor core to avoid a risk of privacy leakage.
A method for securely entering a trusted execution environment in a hyper-threading scenario, comprising:
An electronic device, comprising:
A non-transitory computer-readable storage medium having executable instruction stored thereon, which when executed by a processor configure the processor to implement acts comprising:
Dependencies are inferred from the claim text.