Invention Grant
- Patent Title: Exitless extended page table switching for nested hypervisors
-
Application No.: US15858619Application Date: 2017-12-29
-
Publication No.: US10853259B2Publication Date: 2020-12-01
- Inventor: Bandan Das
- 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: K&L Gates LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/1009

Abstract:
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.
Public/Granted literature
- US20190205259A1 EXITLESS EXTENDED PAGE TABLE SWITCHING FOR NESTED HYPERVISORS Public/Granted day:2019-07-04
Information query