发明名称 |
APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF |
摘要 |
In one embodiment, an apparatus for managing hypercalls in a hypervisor having an interrupt handler and a schedule is described. A deferrable low-overhead hypercall (DLH) module is configured to assign a separate DLH queue to each of a plurality of virtual machines when the virtual machine is initialized. Each entry in the separate DLH queue represents a hypercall routine. When one of the virtual machines notifies the interrupt handler of at least a deferrable hypercalls to be executed, the scheduler selects at least a virtual CPU (VCPU) and assigns them to the virtual machine to run on at least a physical CPU (PCPU). The DLH module executes the at least a deferrable hypercall inserted in a DLH queue assigned to the virtual machine before restoring the VCPU context to the virtual machine having the at least an assigned VCPU. |
申请公布号 |
US2012291027(A1) |
申请公布日期 |
2012.11.15 |
申请号 |
US201113226900 |
申请日期 |
2011.09.07 |
申请人 |
CHIANG JUI-HAO;PAN YING-SHIUAN;LI HAN-LIN;TSAO PO-JUI;INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE |
发明人 |
CHIANG JUI-HAO;PAN YING-SHIUAN;LI HAN-LIN;TSAO PO-JUI |
分类号 |
G06F9/455 |
主分类号 |
G06F9/455 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|