Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof
    1.
    发明授权
    Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof 有权
    用于管理虚拟机管理程序中的超调和其管理程序的装置和方法

    公开(公告)号:US08635615B2

    公开(公告)日:2014-01-21

    申请号:US13226900

    申请日:2011-09-07

    IPC分类号: G06F9/455 G06F9/46

    摘要: 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.

    摘要翻译: 在一个实施例中,描述了一种用于管理具有中断处理程序和调度的管理程序中的超线程的装置。 当可虚拟机被初始化时,可延迟的低开销高调(DLH)模块被配置为向多个虚拟机中的每个虚拟机分配单独的DLH队列。 单独DLH队列中的每个条目表示一个超级呼叫程序。 当其中一个虚拟机向中断处理程序通知至少要执行的可延迟的超级呼叫时,调度器至少选择一个虚拟CPU(VCPU),并将其分配给虚拟机以运行至少一个物理CPU(PCPU)。 在将VCPU上下文恢复到具有至少一个分配的VCPU的虚拟机之前,DLH模块至少执行插入到分配给虚拟机的DLH队列中的可延迟的超级呼叫。

    Method for sharing memory of virtual machine and computer system using the same
    2.
    发明授权
    Method for sharing memory of virtual machine and computer system using the same 有权
    使用该虚拟机和计算机系统共享内存的方法

    公开(公告)号:US09058197B2

    公开(公告)日:2015-06-16

    申请号:US13363365

    申请日:2012-01-31

    IPC分类号: G06F12/08 G06F9/455

    摘要: A method for sharing memories of virtual machines is provided. The method is applied for a computer system configured to execute at least one virtual machine. The method includes the following steps. A memory map corresponding to the virtual machines is obtained, wherein usage states of memory pages of the virtual machine are stored in the corresponding memory map. Unused memory pages of the virtual machines are marked as free pages according to the corresponding memory map. The free pages of the virtual machines are shared. Therefore, the unused memory pages in the virtual machine can be shared. A computer system using the foregoing method is also provided.

    摘要翻译: 提供了一种用于共享虚拟机的存储器的方法。 该方法被应用于被配置为执行至少一个虚拟机的计算机系统。 该方法包括以下步骤。 获得与虚拟机对应的存储器映射,其中虚拟机的存储器页的使用状态被存储在相应的存储器映射中。 根据相应的存储器映射,虚拟机的未使用的内存页面被标记为空闲页面。 虚拟机的空闲页面是共享的。 因此,虚拟机中的未使用的内存页可以共享。 还提供了使用上述方法的计算机系统。

    APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF
    3.
    发明申请
    APPARATUS AND METHOD FOR MANAGING HYPERCALLS IN A HYPERVISOR AND THE HYPERVISOR THEREOF 有权
    用于管理高血压患者及其超声心动图的装置和方法

    公开(公告)号:US20120291027A1

    公开(公告)日:2012-11-15

    申请号:US13226900

    申请日:2011-09-07

    IPC分类号: G06F9/455

    摘要: 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.

    摘要翻译: 在一个实施例中,描述了一种用于管理具有中断处理程序和调度的管理程序中的超线程的装置。 当可虚拟机被初始化时,可延迟的低开销高调(DLH)模块被配置为向多个虚拟机中的每个虚拟机分配单独的DLH队列。 单独DLH队列中的每个条目表示一个超级呼叫程序。 当其中一个虚拟机向中断处理程序通知至少要执行的可延迟的超级呼叫时,调度器至少选择一个虚拟CPU(VCPU),并将其分配给虚拟机以运行至少一个物理CPU(PCPU)。 在将VCPU上下文恢复到具有至少一个分配的VCPU的虚拟机之前,DLH模块至少执行插入到分配给虚拟机的DLH队列中的可延迟的超级呼叫。

    METHOD FOR SHARING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM USING THE SAME
    4.
    发明申请
    METHOD FOR SHARING MEMORY OF VIRTUAL MACHINE AND COMPUTER SYSTEM USING THE SAME 有权
    使用该方法共享虚拟机的存储器和计算机系统

    公开(公告)号:US20130097358A1

    公开(公告)日:2013-04-18

    申请号:US13363365

    申请日:2012-01-31

    IPC分类号: G06F12/08

    摘要: A method for sharing memories of virtual machines is provided. The method is applied for a computer system configured to execute at least one virtual machine. The method includes the following steps. A memory map corresponding to the virtual machines is obtained, wherein usage states of memory pages of the virtual machine are stored in the corresponding memory map. Unused memory pages of the virtual machines are marked as free pages according to the corresponding memory map. The free pages of the virtual machines are shared. Therefore, the unused memory pages in the virtual machine can be shared. A computer system using the foregoing method is also provided.

    摘要翻译: 提供了一种用于共享虚拟机的存储器的方法。 该方法被应用于被配置为执行至少一个虚拟机的计算机系统。 该方法包括以下步骤。 获得与虚拟机对应的存储器映射,其中虚拟机的存储器页的使用状态被存储在相应的存储器映射中。 根据相应的存储器映射,虚拟机的未使用的内存页面被标记为空闲页面。 虚拟机的空闲页面是共享的。 因此,虚拟机中的未使用的内存页可以共享。 还提供了使用上述方法的计算机系统。