Memory isolation and virtualization among virtual machines
First Claim
Patent Images
1. An apparatus comprising:
- a processor having a normal execution mode and a protected execution mode; and
a virtual machine monitor (VMM) operable in conjunction with either the protected execution mode of the processor or the normal execution mode of the processor, the virtual machine monitor to control access to a page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a virtual machine monitor (VMM) that controls access to a page table hierarchy by a guest operating system (OS). For example, the guest operating system may operate as part of a virtual machine. Particularly, the virtual machine monitor obtains control of memory access transactions responsive to the guest operating system attempting to access the page table hierarchy. More particularly, when the guest operating system attempts to access a page table, control of memory access transactions is trapped to the virtual machine monitor.
-
Citations
43 Claims
-
1. An apparatus comprising:
-
a processor having a normal execution mode and a protected execution mode; and
a virtual machine monitor (VMM) operable in conjunction with either the protected execution mode of the processor or the normal execution mode of the processor, the virtual machine monitor to control access to a page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
providing a normal execution mode and a protected execution mode in a processor; and
while operating in either the protected execution mode of the processor or the normal execution mode of the processor, controlling access to a page table hierarchy by a guest operating system (OS) including obtaining control of memory access transactions responsive to the guest operating system attempting to access the page table hierarchy, wherein the guest operating system operates as part of a virtual machine. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine-readable medium having stored thereon instructions, which when executed by a machine, cause the machine to perform the following operations comprising:
-
providing a normal execution mode and a protected execution mode in a processor; and
while operating in either the protected execution mode of the processor or the normal execution mode of the processor, controlling access to a page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a processor including virtual machine extension (VMX) instruction support to implement virtual machines, the processor having a normal execution mode or a protected execution mode;
a virtual machine monitor (VMM) operable in conjunction with either the protected execution mode of the processor or the normal execution mode of the processor, the virtual machine monitor to control access to a page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus comprising:
-
a page table hierarchy; and
a virtual machine monitor (VMM) to control access to the page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine;
wherein the virtual machine monitor obtains control of memory access transactions responsive to the guest operating system attempting to access the page table hierarchy. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method comprising:
-
controlling access to a page table hierarchy by a guest operating system (OS), the guest operating system operating as part of a virtual machine; and
obtaining control of memory access transactions responsive to the guest operating system attempting to access the page table hierarchy - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification