Invention Grant
- Patent Title: Architectural support for software-based protection
- Patent Title (中): 基于软件保护的架构支持
-
Application No.: US11700451Application Date: 2007-01-31
-
Publication No.: US08136091B2Publication Date: 2012-03-13
- Inventor: Ulfar Erlingsson , Martin Abadi , Mihai-Dan Budiu
- Applicant: Ulfar Erlingsson , Martin Abadi , Mihai-Dan Budiu
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Woodcock Washburn LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F11/00 ; G06F7/04 ; H04L29/06 ; H04L9/32

Abstract:
Instruction set architecture (ISA) extension support is described for control-flow integrity (CFI) and for XFI memory protection. ISA replaces CFI guard code with single instructions. ISA support is provided for XFI in the form of bounds-check instructions. Compared to software guards, hardware support for CFI and XFI increases the efficiency and simplicity of enforcement. In addition, the semantics for CFI instructions allows more precise static control-flow graph encodings than were possible with a prior software CFI implementation.
Public/Granted literature
- US20080184016A1 Architectural support for software-based protection Public/Granted day:2008-07-31
Information query