Exitless extended page table switching for nested hypervisors
AssigneeRed Hat, Inc.
InventorBandan Das
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorBandan Das
Estimating the term…
A system and method of exitless extended page table switching includes a nested hypervisor writing pointer addresses to an extended page table list, where each pointer address is associated with an extended page table. The host hypervisor verifies that each pointer address corresponds to a guest physical address for one of the extended page tables. The host hypervisor then creates shadow extended page tables, each of which includes a shadow pointer address corresponding to a host physical address, writes, in a local page table list, each shadow pointer address and an index of each shadow extended page table, and loads the local page table list. The nested guest requests to switch between two extended page tables. The nested guest then identifies a matching entry for an extended page table in the local page table list and switches to the extended page table without triggering an exit.
A method comprising:
A system comprising:
A computer-readable non-transitory storage medium comprising executable instructions that, when executed, are configured to cause a host hypervisor, a nested hypervisor, and a nested guest to:
Dependencies are inferred from the claim text.