-
1.
公开(公告)号:US20230409699A1
公开(公告)日:2023-12-21
申请号:US17948829
申请日:2022-09-20
Applicant: Intel Corporation
Inventor: Scott CONSTABLE , Ilya ALEXANDROVICH , Ittai ANATI , Simon JOHNSON , Vincent SCARLATA , Mona VIJ , Yuan XIAO , Bin XING , Krystof SMUDZINSKI
IPC: G06F21/53
CPC classification number: G06F21/53 , G06F2221/034
Abstract: Detailed herein are examples of determining when to allow access to a trusted execution environment (TEE). For example, using TEE logic associated with software to at least in part: determine that a TEE feature is supported based at least on a value of a bit position in a data structure; and not allow a TEE entry instruction to access to a TEE when the bit position of the data structure is reserved.
-
2.
公开(公告)号:US20250036751A1
公开(公告)日:2025-01-30
申请号:US18375391
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Bin XING , Mona VIJ , Rajesh POORNACHANDRAN , Barry HUNTLEY , Scott CONSTABLE , Yuan XIAO , Xiang CHENG
Abstract: In one embodiment, an apparatus comprises a cache to store a plurality of instructions and data associated with a trusted execution environment; instruction processing circuitry to execute the plurality of instructions and process the data, the plurality of instructions including one or more instructions with memory operands, wherein responsive to an interrupt or an exception, the instruction processing circuitry is to pause processing the plurality of instructions and execute a handler; and decode circuitry to partially decode a next instruction of the plurality of instructions to be processed following execution of the handler to determine if the next instruction indicates a memory access and, if so, to calculate at least one corresponding memory address, wherein the partial decode is performed in accordance with one or more constant time programming restrictions.
-
公开(公告)号:US20200004552A1
公开(公告)日:2020-01-02
申请号:US16024733
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Fangfei LIU , Bin XING , Michael STEINER , Mona VIJ , Carlos ROZAS , Francis MCKEEN , Meltem OZSOY , Matthew FERNANDEZ , Krystof ZMUDZINSKI , Mark SHANAHAN
Abstract: Detailed herein are systems, apparatuses, and methods for a computer architecture with instruction set support to mitigate against page fault- and/or cache-based side-channel attacks. In an embodiment, an apparatus includes a decoder to decode a first instruction, the first instruction having a first field for a first opcode that indicates that execution circuitry is to set a first flag in a first register that indicates a mode of operation that redirects program flow to an exception handler upon the occurrence of an event. The apparatus further includes execution circuitry to execute the decoded first instruction to set the first flag in the first register that indicates the mode of operation and to store an address of an exception handler in a second register.
-
-