CONTROL OF ENTRY INTO PROTECTED MEMORY VIEWS
First Claim
1. A system for controlled memory view switching, said system comprising:
- a memory module comprising a shared address space between a first memory view and a second memory view;
a virtual machine monitor (VMM) to maintain a list of Controlled View Switch (CVS) descriptors; and
a processor to receive a memory view switch request and to execute an instruction to save processor state information and switch from said first memory view to said second memory view, wherein said second memory view is specified by an extended page table pointer (EPTP) provided by one of said CVS descriptors.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally, this disclosure provides systems, devices, methods and computer readable media for controlled memory view switching. The system may include a memory module comprising a shared address space between a first memory view and a second memory view. The system may also include a virtual machine monitor (VMM) to maintain a list of Controlled View Switch (CVS) descriptors. The system may further include a processor to receive a memory view switch request and to execute an instruction to save processor state information and switch from the first memory view to the second memory view, wherein the second memory view is specified by an extended page table pointer (EPTP) provided by one of the CVS descriptors.
-
Citations
25 Claims
-
1. A system for controlled memory view switching, said system comprising:
-
a memory module comprising a shared address space between a first memory view and a second memory view; a virtual machine monitor (VMM) to maintain a list of Controlled View Switch (CVS) descriptors; and a processor to receive a memory view switch request and to execute an instruction to save processor state information and switch from said first memory view to said second memory view, wherein said second memory view is specified by an extended page table pointer (EPTP) provided by one of said CVS descriptors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one computer-readable storage medium having instructions stored thereon which when executed by a processor result in the following operations for controlled memory view switching, said operations comprising:
-
receiving a memory view switch request; obtaining a Controlled View Switch (CVS) descriptor associated with said request; saving processor state information; and switching from a first memory view to a second memory view, wherein said second memory view is specified by an extended page table pointer (EPTP) provided by said CVS descriptor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for controlled memory view switching, said system comprising:
-
a memory module comprising a shared address space between a first memory view and a second memory view; and a processor to receive a memory view switch request and to execute an instruction to save processor state information and switch from said first memory view to said second memory view, wherein said second memory view is specified by an extended page table pointer (EPTP) provided by a code segment descriptor. - View Dependent Claims (23, 24, 25)
-
Specification