Partially virtualizing an I/O device for use by virtual machines
    1.
    发明授权
    Partially virtualizing an I/O device for use by virtual machines 有权
    部分虚拟化虚拟机使用的I / O设备

    公开(公告)号:US07613847B2

    公开(公告)日:2009-11-03

    申请号:US11435831

    申请日:2006-05-16

    IPC分类号: G06F13/28 G06F21/00

    摘要: A computer system comprises a physical computer and a virtual machine monitor executable on the physical computer and configured to create an emulation of at least one guest operating system adapted to control the physical computer. The computer system further comprises a host executable on the physical computer that manages physical resources coupled to the physical computer on behalf of the virtual machine monitor and the at least one guest operating system. The host is adapted to virtualize a Peripheral Component Interconnect (PCI) configuration address space whereby the at least one guest operating system controls PCI input/output (I/O) devices directly and in absence of I/O emulation.

    摘要翻译: 计算机系统包括物理计算机和可在物理计算机上执行的虚拟机监视器,并且被配置为创建适于控制物理计算机的至少一个客户操作系统的仿真。 计算机系统还包括在物理计算机上可执行的主机,其代表虚拟机监视器和至少一个客户操作系统管理耦合到物理计算机的物理资源。 主机适于虚拟化外围组件互连(PCI)配置地址空间,由此至少一个客户操作系统直接控制PCI输入/输出(I / O)设备,并且在没有I / O仿真的情况下。

    Mapping an active entry within a hashed page table
    2.
    发明授权
    Mapping an active entry within a hashed page table 有权
    在散列页表中映射活动条目

    公开(公告)号:US07765238B2

    公开(公告)日:2010-07-27

    申请号:US11799429

    申请日:2007-04-30

    IPC分类号: G06F17/30 G06F17/00

    CPC分类号: G06F17/3033 G06F12/1018

    摘要: A method for mapping an active entry within a virtually hashed page table is disclosed. An active entry within a virtually hashed page table is populated. A link table for locating a link at an offset from an active entry is maintained. This link table continues to be maintained as a valid link table until an occupied head bucket threshold is exceeded or a collision has occurred.

    摘要翻译: 公开了一种在虚拟散列页表内映射活动条目的方法。 虚拟散列页表中的活动条目将被填充。 用于定位与活动条目偏移的链接的链接表保持不变。 该链接表继续维持为有效的链接表,直到超过占用的头桶阈值或发生了冲突。

    Partially virtualizing an I/O device for use by virtual machines
    3.
    发明申请
    Partially virtualizing an I/O device for use by virtual machines 有权
    部分虚拟化虚拟机使用的I / O设备

    公开(公告)号:US20080005297A1

    公开(公告)日:2008-01-03

    申请号:US11435831

    申请日:2006-05-16

    IPC分类号: G06F15/173

    摘要: A computer system comprises a physical computer and a virtual machine monitor executable on the physical computer and configured to create an emulation of at least one guest operating system adapted to control the physical computer. The computer system further comprises a host executable on the physical computer that manages physical resources coupled to the physical computer on behalf of the virtual machine monitor and the at least one guest operating system. The host is adapted to virtualize a Peripheral Component Interconnect (PCI) configuration address space whereby the at least one guest operating system controls PCI input/output (I/O) devices directly and in absence of I/O emulation.

    摘要翻译: 计算机系统包括物理计算机和可在物理计算机上执行的虚拟机监视器,并且被配置为创建适于控制物理计算机的至少一个客户操作系统的仿真。 计算机系统还包括在物理计算机上可执行的主机,其代表虚拟机监视器和至少一个客户操作系统管理耦合到物理计算机的物理资源。 主机适于虚拟化外围组件互连(PCI)配置地址空间,由此至少一个客户操作系统直接控制PCI输入/输出(I / O)设备,并且在没有I / O仿真的情况下。

    Mapping an active entry within a hashed page table
    4.
    发明申请
    Mapping an active entry within a hashed page table 有权
    在散列页表中映射活动条目

    公开(公告)号:US20080270349A1

    公开(公告)日:2008-10-30

    申请号:US11799429

    申请日:2007-04-30

    IPC分类号: G06F7/00

    CPC分类号: G06F17/3033 G06F12/1018

    摘要: A method for mapping an active entry within a virtually hashed page table is disclosed. An active entry within a virtually hashed page table is populated. A link table for locating a link at an offset from an active entry is maintained. This link table continues to be maintained as a valid link table until an occupied head bucket threshold is exceeded or a collision has occurred.

    摘要翻译: 公开了一种在虚拟散列页表内映射活动条目的方法。 虚拟散列页表中的活动条目将被填充。 用于定位与活动条目偏移处的链接的链接表保持不变。 该链接表继续维持为有效的链接表,直到超过占用的头桶阈值或发生了冲突。

    Virtualization of real-time clock
    5.
    发明申请
    Virtualization of real-time clock 有权
    虚拟化实时时钟

    公开(公告)号:US20110047315A1

    公开(公告)日:2011-02-24

    申请号:US12461774

    申请日:2009-08-24

    IPC分类号: G06F12/08

    CPC分类号: G06F1/14

    摘要: A system and corresponding method virtualizes a real-time clock in the presence of a time-disrupting event. The real-time clock is used with physical machines and includes a single time source within each of the physical machines. The system is implemented in one or more programmable devices, which may be hardware and/or software devices, or a combination of hardware and software devices. The physical machines include one or more virtual machines. The system includes an offset module that determines a time difference offset between a virtual interrupt timer counter (ITCV) associated with a virtual machine and a physical interrupt timer counter (ITCP) associated with a physical machine. The system also includes a virtual machine monitor that computes one or more first time adjustments based on the offset and applies the adjustments to eliminate at least a first part of the offset.

    摘要翻译: 系统和相应的方法在存在时间干扰事件的情况下虚拟化实时时钟。 实时时钟与物理机器一起使用,并在每个物理机器中包含单个时间源。 该系统在一个或多个可编程设备中实现,其可以是硬件和/或软件设备,或硬件和软件设备的组合。 物理机器包括一个或多个虚拟机。 该系统包括偏移模块,其确定与虚拟机相关联的虚拟中断定时器计数器(ITCV)与与物理机器相关联的物理中断定时器计数器(ITCP)之间的时间差偏移。 该系统还包括虚拟机监视器,其基于偏移来计算一个或多个第一时间调整并应用调整以消除偏移的至少第一部分。

    System and method for gradually adjusting a virtual interval timer counter value to compensate the divergence of a physical interval timer counter value and the virtual interval timer counter value
    6.
    发明授权
    System and method for gradually adjusting a virtual interval timer counter value to compensate the divergence of a physical interval timer counter value and the virtual interval timer counter value 有权
    用于逐渐调整虚拟间隔定时器计数器值以补偿物理间隔定时器计数器值和虚拟间隔定时器计数器值的差异的系统和方法

    公开(公告)号:US08694819B2

    公开(公告)日:2014-04-08

    申请号:US12461774

    申请日:2009-08-24

    IPC分类号: G06F1/00

    CPC分类号: G06F1/14

    摘要: A system and corresponding method virtualizes a real-time clock in the presence of a time-disrupting event. The real-time clock is used with physical machines and includes a single time source within each of the physical machines. The system is implemented in one or more programmable devices, which may be hardware and/or software devices, or a combination of hardware and software devices. The physical machines include one or more virtual machines. The system includes an offset module that determines a time difference offset between a virtual interrupt timer counter (ITCV) associated with a virtual machine and a physical interrupt timer counter (ITCP) associated with a physical machine. The system also includes a virtual machine monitor that computes one or more first time adjustments based on the offset and applies the adjustments to eliminate at least a first part of the offset.

    摘要翻译: 系统和相应的方法在存在时间干扰事件的情况下虚拟化实时时钟。 实时时钟与物理机器一起使用,并在每个物理机器中包含单个时间源。 该系统在一个或多个可编程设备中实现,其可以是硬件和/或软件设备,或硬件和软件设备的组合。 物理机器包括一个或多个虚拟机。 该系统包括偏移模块,其确定与虚拟机相关联的虚拟中断定时器计数器(ITCV)与与物理机器相关联的物理中断计时器计数器(ITCP)之间的时间差偏移。 该系统还包括虚拟机监视器,其基于偏移来计算一个或多个第一时间调整并应用调整以消除偏移的至少第一部分。