-
公开(公告)号:US12216922B2
公开(公告)日:2025-02-04
申请号:US17947072
申请日:2022-09-16
Applicant: Intel Corporation
Inventor: Hans G. Liljestrand , Sergej Deutsch , David M. Durham , Michael LeMay , Karanvir S. Grewal
Abstract: A processor is to execute a first instruction to perform a simulated return in a program from a callee function to a caller function based on a first input stack pointer encoded with a first security context of a first callee stack frame. To perform the simulated return is to include generating a first simulated stack pointer to the caller stack frame. The processor is further to, in response to identifying an exception handler in the first caller function, execute a second instruction to perform a simulated call based on a second input stack pointer encoded with a second security context of the caller stack frame. To perform the simulated call is to include generating a second simulated stack pointer to a new stack frame containing an encrypted instruction pointer associated with the exception handler. The second simulated stack pointer is to be encoded with a new security context.
-
公开(公告)号:US20230018585A1
公开(公告)日:2023-01-19
申请号:US17947072
申请日:2022-09-16
Applicant: Intel Corporation
Inventor: Hans G. Liljestrand , Sergej Deutsch , David M. Durham , Michael LeMay , Karanvir S. Grewal
Abstract: A processor is to execute a first instruction to perform a simulated return in a program from a callee function to a caller function based on a first input stack pointer encoded with a first security context of a first callee stack frame. To perform the simulated return is to include generating a first simulated stack pointer to the caller stack frame. The processor is further to, in response to identifying an exception handler in the first caller function, execute a second instruction to perform a simulated call based on a second input stack pointer encoded with a second security context of the caller stack frame. To perform the simulated call is to include generating a second simulated stack pointer to a new stack frame containing an encrypted instruction pointer associated with the exception handler. The second simulated stack pointer is to be encoded with a new security context.
-