发明名称 |
EFFICIENT ENABLING OF EXTENDED PAGE TABLES |
摘要 |
Embodiments of an invention for efficient enabling of EPTs are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to switch an extended page table pointer (EPTP) in a non-root mode. The control logic is logic to determine, in response to receiving the instruction, whether to cause a first virtual machine exit, wherein the determination is based on whether a valid entry is found in an active EPTP list. The execution hardware is to execute a virtual machine monitor, wherein the virtual machine monitor is to activate a populated EPTP list in response to determining that extended page tables are being used and to activate an unpopulated EPTP list in response to determining that extended page tables are not being used. |
申请公布号 |
US2016188354(A1) |
申请公布日期 |
2016.06.30 |
申请号 |
US201414582858 |
申请日期 |
2014.12.24 |
申请人 |
Goldsmith Michael;Sahita Ravi |
发明人 |
Goldsmith Michael;Sahita Ravi |
分类号 |
G06F9/455 |
主分类号 |
G06F9/455 |
代理机构 |
|
代理人 |
|
主权项 |
1. A processor comprising:
instruction hardware to receive a plurality of instructions, including an instruction to switch an extended page table pointer (EPTP) in a non-root mode; control logic to determine, in response to receiving the instruction, whether to cause a first virtual machine exit, wherein the determination is based on whether a valid entry is found in an active EPTP list; and execution hardware to execute a virtual machine monitor, wherein the virtual machine monitor is to activate a populated EPTP list in response to determining that extended page tables are being used and to activate an unpopulated EPTP list in response to determining that extended page tables are not being used. |
地址 |
Lake Oswego OR US |