发明名称 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
代理机构 代理人
主权项
地址