Method and system for device address translation for virtualization
    1.
    发明授权
    Method and system for device address translation for virtualization 有权
    用于虚拟化的设备地址转换的方法和系统

    公开(公告)号:US08347063B2

    公开(公告)日:2013-01-01

    申请号:US11207545

    申请日:2005-08-19

    IPC分类号: G06F12/08

    摘要: A method of improving USB device virtualization is proposed that allows giving virtual machines (VMs) direct access to USB devices with a combination hardware and software solutions. The USB host controller replaces device identifiers assigned by the VM with real device identifiers that are unique in the system. The real device identifiers are assigned by the virtual machine monitor (VMM) or the host controller.

    摘要翻译: 提出了一种改进USB设备虚拟化的方法,允许虚拟机(VM)通过组合硬件和软件解决方案直接访问USB设备。 USB主机控制器用虚拟机分配的设备标识符替换系统中唯一的实际设备标识符。 实际设备标识符由虚拟机监视器(VMM)或主机控制器分配。

    Method, apparatus and system for seamlessly sharing devices amongst virtual machines
    2.
    发明申请
    Method, apparatus and system for seamlessly sharing devices amongst virtual machines 有权
    用于在虚拟机之间无缝共享设备的方法,装置和系统

    公开(公告)号:US20050198633A1

    公开(公告)日:2005-09-08

    申请号:US10794752

    申请日:2004-03-05

    IPC分类号: G06F9/455

    摘要: A method, apparatus and system are described for seamlessly sharing I/O devices amongst multiple virtual machines (“VMs”) on a host computer. Specifically, according to one embodiment of the invention, the virtual machine manager (“VMM”) on the host cycles access to the I/O devices amongst the VMs according to a round robin or other such allocation scheme. In order to provide direct access to the devices, the VMM may save the device state pertaining to the currently active VM, store the state in a memory region allocated to the currently active VM, retrieve a device state for a new VM from its memory region and restore the device using the retrieved device state, thus providing the illusion that each VM has direct, full-speed, exclusive access to the I/O device.

    摘要翻译: 描述了用于在主计算机上的多个虚拟机(“VM”)之间无缝共享I / O设备的方法,装置和系统。 具体地说,根据本发明的一个实施例,主机上的虚拟机管理器(“VMM”)根据轮询或其他此类分配方案来循环访问VM中的I / O设备。 为了提供对设备的直接访问,VMM可以保存与当前活动的VM相关的设备状态,将状态存储在分配给当前活动的VM的存储器区域中,从其存储区域检索新的VM的设备状态 并使用检索到的设备状态恢复设备,从而提供每个虚拟机具有对I / O设备的直接,全速独占访问的错觉。

    Method and system for replicating schedules with regard to a host controller for virtualization
    3.
    发明授权
    Method and system for replicating schedules with regard to a host controller for virtualization 有权
    用于复制与主机控制器进行虚拟化相关的计划的方法和系统

    公开(公告)号:US07814496B2

    公开(公告)日:2010-10-12

    申请号:US11207495

    申请日:2005-08-19

    IPC分类号: G06F9/455

    摘要: According to one embodiment, USB device virtualization can be improved by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution. One aspect is directed to including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.

    摘要翻译: 根据一个实施例,可以通过使虚拟机(VM)通过组合的硬件和软件解决方案直接访问USB设备来改善USB设备虚拟化。 一个方面涉及为每个VM提供一组PCI配置寄存器和操作寄存器,为每个VM提供中断请求线,并且使用用于多个调度的新的调度遍历算法,包括防止任何VM的饥饿的公平算法 批量流量。

    Method and system for managing bandwidth in a virtualized system
    4.
    发明授权
    Method and system for managing bandwidth in a virtualized system 有权
    用于管理虚拟化系统中的带宽的方法和系统

    公开(公告)号:US07774794B2

    公开(公告)日:2010-08-10

    申请号:US11207544

    申请日:2005-08-19

    CPC分类号: G06F13/105 G06F2213/0042

    摘要: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.

    摘要翻译: 一种改进USB设备虚拟化的方法,以通过将虚拟设备附加到每个虚拟机上来同步同步USB设备连接到多个虚拟机,以防止总线带宽过度分配,这将虚拟虚拟机中的实际设备所做的带宽预留,从而 允许每个虚拟机确定真实的可用带宽。 虚拟设备通过在每个虚拟机中并入虚拟设备驱动器并以VMM中的软件模拟虚拟设备来表示。

    Method and system for replicating schedules for virtualization
    5.
    发明申请
    Method and system for replicating schedules for virtualization 有权
    用于复制虚拟化计划的方法和系统

    公开(公告)号:US20070044100A1

    公开(公告)日:2007-02-22

    申请号:US11207495

    申请日:2005-08-19

    IPC分类号: G06F9/46

    摘要: A discussion for improving USB device virtualization by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution, including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.

    摘要翻译: 通过给予虚拟机(VM)通过组合的硬件和软件解决方案直接访问USB设备的讨论,包括为每个VM提供一组PCI配置寄存器和操作寄存器,为每个VM提供中断请求线 ,并为多个计划使用新的计划遍历算法,包括一个公平算法,可以防止任何虚拟机的批量流量的饥饿。

    Method and system for managing bandwidth in a virtualized system
    6.
    发明申请
    Method and system for managing bandwidth in a virtualized system 有权
    用于管理虚拟化系统中的带宽的方法和系统

    公开(公告)号:US20070044108A1

    公开(公告)日:2007-02-22

    申请号:US11207544

    申请日:2005-08-19

    IPC分类号: G06F9/46

    CPC分类号: G06F13/105 G06F2213/0042

    摘要: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.

    摘要翻译: 一种改进USB设备虚拟化的方法,以通过将虚拟设备附加到每个虚拟机上来同步同步USB设备连接到多个虚拟机,以防止总线带宽过度分配,这将虚拟虚拟机中的实际设备所做的带宽预留,从而 允许每个虚拟机确定真实的可用带宽。 虚拟设备通过在每个虚拟机中并入虚拟设备驱动器并以VMM中的软件模拟虚拟设备来表示。

    Method and system for device address translation for virtualization
    7.
    发明申请
    Method and system for device address translation for virtualization 有权
    用于虚拟化的设备地址转换的方法和系统

    公开(公告)号:US20070043928A1

    公开(公告)日:2007-02-22

    申请号:US11207545

    申请日:2005-08-19

    IPC分类号: G06F12/00

    摘要: A method of improving USB device virtualization is proposed that allows giving virtual machines (VMs) direct access to USB devices with a combination hardware and software solutions. The USB host controller replaces device identifiers assigned by the VM with real device identifiers that are unique in the system. The real device identifiers are assigned by the VMM or the host controller.

    摘要翻译: 提出了一种改进USB设备虚拟化的方法,允许虚拟机(VM)通过组合硬件和软件解决方案直接访问USB设备。 USB主机控制器用虚拟机分配的设备标识符替换系统中唯一的实际设备标识符。 真实设备标识符由VMM或主机控制器分配。

    Method and apparatus for supporting universal serial bus devices in a virtualized environment
    8.
    发明申请
    Method and apparatus for supporting universal serial bus devices in a virtualized environment 有权
    在虚拟环境中支持通用串行总线设备的方法和装置

    公开(公告)号:US20070040834A1

    公开(公告)日:2007-02-22

    申请号:US11207288

    申请日:2005-08-19

    IPC分类号: G06T11/20

    摘要: A method for performing virtualization, includes managing data between a virtual machine and a bus controller by transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, the method for performing virtualization includes managing isochronous data between a virtual machine and a bus controller. Other embodiments are described and claimed.

    摘要翻译: 一种用于执行虚拟化的方法,包括通过从虚拟机向具有总线控制器的服务虚拟机发送输入输出(IO)请求来管理虚拟机与总线控制器之间的数据。 根据替代实施例,用于执行虚拟化的方法包括管理虚拟机和总线控制器之间的同步数据。 描述和要求保护其他实施例。

    Method and apparatus for accessing physical memory belonging to virtual machines from a user level monitor
    9.
    发明申请
    Method and apparatus for accessing physical memory belonging to virtual machines from a user level monitor 审中-公开
    用于从用户级监视器访问属于虚拟机的物理内存的方法和装置

    公开(公告)号:US20080065854A1

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

    申请号:US11517668

    申请日:2006-09-07

    IPC分类号: G06F12/00 G06F13/00 G06F9/34

    摘要: A processing system may include a service operating system (OS) and a guest virtual machine (VM). The service OS may be a host OS or an OS in a service VM, for instance. The guest VM may have a physical address space. In one embodiment, a pseudo-device driver in the service OS causes an address within the physical address space of the guest VM to be mapped to an address within a virtual address space of a user level monitor (ULM) running on top of the service OS. When an operation that involves the physical address space of the guest VM (e.g., a direct memory access (DMA) operation requested by the guest VM, an interrupt triggered by the guest VM, etc.) is detected, the ULM may use its virtual address space to access the physical address space of the guest VM. Other embodiments are described and claimed.

    摘要翻译: 处理系统可以包括服务操作系统(OS)和来宾虚拟机(VM)。 例如,服务OS可以是服务VM中的主机OS或OS。 访客虚拟机可能具有物理地址空间。 在一个实施例中,服务操作系统中的伪设备驱动程序使访客虚拟机的物理地址空间内的地址映射到在服务之上运行的用户级监视器(ULM)的虚拟地址空间内的地址 操作系统。 当检测到涉及访客VM的物理地址空间的操作(例如,来宾VM请求的直接存储器访问(DMA)操作,由客户VM触发的中断等))时,ULM可以使用其虚拟 访问虚拟机的物理地址空间的地址空间。 描述和要求保护其他实施例。

    Method and apparatus for supporting universal serial bus devices in a virtualized environment
    10.
    发明授权
    Method and apparatus for supporting universal serial bus devices in a virtualized environment 有权
    在虚拟环境中支持通用串行总线设备的方法和装置

    公开(公告)号:US08671225B2

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

    申请号:US13317009

    申请日:2011-10-06

    IPC分类号: G06F3/00 G08B13/14

    摘要: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.

    摘要翻译: 一种用于在虚拟机之间管理数据的方法,总线控制器包括将来自虚拟机的输入输出(IO)请求发送到拥有总线控制器的服务虚拟机。 根据替代实施例,在虚拟机和总线控制器之间管理数据包括捕获由虚拟机进行的寄存器访问。 生成由总线控制器实现的调度。 状态通过虚拟主机控制器返回到虚拟机。 描述和要求保护其他实施例。