Invention Grant
- Patent Title: Hard object: constraining control flow and providing lightweight kernel crossings
-
Application No.: US13804633Application Date: 2013-03-14
-
Publication No.: US09934166B2Publication Date: 2018-04-03
- Inventor: Daniel Shawcross Wilkerson , Mark William Winterrowd
- Applicant: Daniel Shawcross Wilkerson , Mark William Winterrowd
- Agency: Brown & Michaels, PC
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/32 ; G06F12/10 ; G06F12/14 ; G06F12/1009

Abstract:
A method providing simple fine-grain hardware primitives with which software engineers can efficiently implement enforceable separation of programs into modules and constraints on control flow, thereby providing fine-grain locality of causality to the world of software. Additionally, a mechanism is provided to mark some modules, or parts thereof, as having kernel privileges and thereby allows the provision of kernel services through normal function calls, obviating the expensive prior art mechanism of system calls. Together with software changes, Object Oriented encapsulation semantics and control flow integrity in hardware are enforced.
Public/Granted literature
- US20130283017A1 HARD OBJECT: CONSTRAINING CONTROL FLOW AND PROVIDING LIGHTWEIGHT KERNEL CROSSINGS Public/Granted day:2013-10-24
Information query