Invention Grant
- Patent Title: Circular shadow stack in audit mode
-
Application No.: US17352283Application Date: 2021-06-19
-
Publication No.: US11861364B2Publication Date: 2024-01-02
- Inventor: Jin Lin , Mehmet Iyigun , Jason Lin , Matthew John Woolman
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F9/30 ; G06F9/50 ; G06F9/38 ; G06F21/54 ; G06F21/52 ; G06F21/56

Abstract:
Performing shadow stack functionality for a thread in an audit mode includes initiating execution of a thread at the processor. Execution of the thread includes initiating execution of executable code of an application binary as part of the thread and enabling shadow stack functionality for the thread in an audit mode. Based at least on the execution of the thread in the audit mode, at least a portion of the shadow stack is enabled to be a circular stack. In response to determining that usage of the shadow stack has reached the defined threshold, one or more currently used entries of the shadow stack are overwritten, preventing the shadow stack from overflowing.
Public/Granted literature
- US20210311740A1 CIRCULAR SHADOW STACK IN AUDIT MODE Public/Granted day:2021-10-07
Information query