- Patent Title: Efficient user space driver isolation by CPU page table switching
-
Application No.: US16116028Application Date: 2018-08-29
-
Publication No.: US10754796B2Publication Date: 2020-08-25
- Inventor: Michael Tsirkin
- Applicant: Red Hat, Inc.
- Applicant Address: US NC Raleigh
- Assignee: Red Hat, Inc.
- Current Assignee: Red Hat, Inc.
- Current Assignee Address: US NC Raleigh
- Agency: Lowenstein Sandler LLP
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F12/14 ; G06F12/1009 ; G06F21/53 ; G06F9/4401 ; G06F9/455 ; G06F9/30

Abstract:
Systems and methods for providing technology that enhances memory protection between different portions of the user space memory of a particular computing process. An example method may comprise: creating a computing process comprising a first executable code and a second executable code; loading the first and second executable code into user space memory of the computing process, wherein the second executable code comprises driver code of a device; updating a first and second page table structures, wherein the first page table structure comprises mapping data for the first and second executable code and wherein the second page table structure comprises mapping data to access the device; providing, by the processor, an instruction enabling the computing process to switch to the second page table structure; and enabling the first executable code to execute using the first page table structure and the second executable code to execute using the second page table structure to access the device.
Public/Granted literature
- US20200073826A1 EFFICIENT USERSPACE DRIVER ISOLATION BY CPU PAGE TABLE SWITCHING Public/Granted day:2020-03-05
Information query