Invention Grant
- Patent Title: Software verification of dynamically generated code
-
Application No.: US17348576Application Date: 2021-06-15
-
Publication No.: US11709675B2Publication Date: 2023-07-25
- Inventor: Filip J. Pizlo , Michael L. Saboff , Bernard J. Semeria , Jacques Fortier , Ivan Krstić , Yusuke Suzuki , Saam J. Barati , Yin Zin Mark Lam
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, PC
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F9/30 ; G06F9/455 ; H04L9/08 ; G06F21/53

Abstract:
In an embodiment, dynamically-generated code may be supported in the system by ensuring that the code either remains executing within a predefined region of memory or exits to one of a set of valid exit addresses. Software embodiments are described in which the dynamically-generated code is scanned prior to permitting execution of the dynamically-generated code to ensure that various criteria are met including exclusion of certain disallowed instructions and control of branch target addresses. Hardware embodiments are described in which the dynamically-generated code is permitted to executed but is monitored to ensure that the execution criteria are met.
Public/Granted literature
- US20220138313A1 Software Verification of Dynamically Generated Code Public/Granted day:2022-05-05
Information query