Isolating guest code and data using multiple nested page tables
AssigneeVMware, Inc.
InventorsJames S. Mattson, Jr., Rakesh Agarwal, Alok Nemchand Kataria, Wei Xu, Frederick Joseph Jacobs
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsJames S. Mattson, Jr., Rakesh Agarwal, Alok Nemchand Kataria, Wei Xu, Frederick Joseph Jacobs
Estimating the term…
A hypervisor provides a guest operating system with a plurality of protection domains, including a root protection domain and one or more secure protection domains, and mechanisms for controlling the transitions between the protection domains. The guest physical memory region of a secure protection domain, which is mapped to host physical memory by secure nested page tables, stores secure guest code and data, and guest page tables for the secure guest code. When executing secure guest code, the guest page tables stored in the secure protection domain region are used for guest virtual to guest physical address translations, and the secure nested page tables are used for guest physical to host physical address translations.
A method of isolating secure guest code to be executed in a guest that is configured in a host by a virtualization software, comprising:
A non-transitory computer readable medium comprising instructions to be executed in a host including one or more processors and host physical memory to carry out a method of isolating secure guest code to be executed in a guest that is configured in the host by a virtualization software, said method comprising:
A host including one or more processors and host physical memory, and having a virtualization software installed therein to carry out a method of isolating secure guest code to be executed in a guest configured by the virtualization software, said method comprising:
Dependencies are inferred from the claim text.