Mechanism to secure an execution environment in processor cores
US12223064B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Sep 21, 2022 |
| Grant date | Feb 11, 2025 |
| Priority date | — |
| Expiry date | Apr 1, 2043 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F21/107
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Various embodiments include methods and devices for a secure execution environment in computing devices. Embodiments may include generating a binary executable file for execution in the secure execution environment by generating hashes of instructions of a function, inserting a start hash instruction and a stop hash instruction in object code of the function, and generating a binary executable having the function including the start hash instruction and the stop hash instruction. Embodiments may include implementing the secure execution environment by generating hashes of instructions of a function in parallel with executing the function, comparing the generated hashes of the instructions of the function to stored hashes of instructions of the function, and issuing an exception indicating to a processor that execution of the function is not secure for any difference between the generated hashes of the instructions of the function and the stored hashes of the instructions of the function.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.