Invention Grant
US08635615B2 Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof
有权
用于管理虚拟机管理程序中的超调和其管理程序的装置和方法
- Patent Title: Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof
- Patent Title (中): 用于管理虚拟机管理程序中的超调和其管理程序的装置和方法
-
Application No.: US13226900Application Date: 2011-09-07
-
Publication No.: US08635615B2Publication Date: 2014-01-21
- Inventor: Jui-Hao Chiang , Ying-Shiuan Pan , Han-Lin Li , Po-Jui Tsao
- Applicant: Jui-Hao Chiang , Ying-Shiuan Pan , Han-Lin Li , Po-Jui Tsao
- Applicant Address: TW Hsinchu
- Assignee: Industrial Technology Research Institute
- Current Assignee: Industrial Technology Research Institute
- Current Assignee Address: TW Hsinchu
- Agency: Rabin & Berdo, P.C.
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F9/46

Abstract:
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.
Public/Granted literature
- US20120291027A1 APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF Public/Granted day:2012-11-15
Information query