发明名称 |
Range Based Virtual Machine Functions |
摘要 |
A method performed by a physical computing system includes, with a hypervisor, determining that a multilevel guest page table includes an upper directory that maps a set of contiguous entries to privileged pages, with the hypervisor, determining that, within the multilevel page table, only the set of contiguous entries map to the privileged pages, with the hypervisor, receiving a request from the guest to execute a virtual machine function, receiving a pointer as a parameter for the virtual machine function, and in response to determining that the pointer references a memory address that is within a range associated with the set of contiguous entries, aborting the virtual machine function. |
申请公布号 |
US2016291996(A1) |
申请公布日期 |
2016.10.06 |
申请号 |
US201514674440 |
申请日期 |
2015.03.31 |
申请人 |
Red Hat Israel, Ltd. |
发明人 |
Tsirkin Michael;Bonzini Paolo |
分类号 |
G06F9/455;G06F12/10 |
主分类号 |
G06F9/455 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method performed by a physical computing system, the method comprising:
with a hypervisor, determining that a multilevel guest page table includes an upper directory that maps a set of contiguous entries to privileged pages; with the hypervisor, determining that, within the multilevel page table, only the set of contiguous entries map to the privileged pages; with the hypervisor, receiving a request from the guest to execute a virtual machine function; receiving a pointer as a parameter for the virtual machine function; and in response to determining that the pointer references a memory address that is within a range associated with the set of contiguous entries, aborting the virtual machine function. |
地址 |
Ra'anana IL |