Method, system, and device for securely handling virtual function driver communications with a physical function driver
    1.
    发明授权
    Method, system, and device for securely handling virtual function driver communications with a physical function driver 有权
    用于安全处理与物理功能驱动程序的虚拟功能驱动程序通信的方法,系统和设备

    公开(公告)号:US08756689B2

    公开(公告)日:2014-06-17

    申请号:US13538132

    申请日:2012-06-29

    IPC分类号: G06F21/00

    摘要: In an input/output virtualization-enabled computing environment, a device, method, and system for securely handling virtual function driver communications with a physical function driver of a computing device includes maintaining communication profiles for virtual function drivers and applying the communication profiles to communications from the virtual function drivers to the physical function driver, to determine whether the communications present a security and/or performance condition. The device, method and system may disable a virtual function driver if a security and/or performance condition is detected.

    摘要翻译: 在支持输入/输出虚拟化的计算环境中,用于安全地处理与计算设备的物理功能驱动程序的虚拟功能驱动程序通信的设备,方法和系统包括维护虚拟功能驱动器的通信简档,并将通信简档应用于 虚拟功能驱动到物理功能驱动器,以确定通信是否呈现安全和/或性能状况。 如果检测到安全和/或性能条件,则设备,方法和系统可能会禁用虚拟功能驱动程序。

    Method, device, and system for seamless migration of a virtual machine between platforms with different I/O hardware
    4.
    发明授权
    Method, device, and system for seamless migration of a virtual machine between platforms with different I/O hardware 有权
    用于在具有不同I / O硬件的平台之间无缝迁移虚拟机的方法,设备和系统

    公开(公告)号:US08065677B2

    公开(公告)日:2011-11-22

    申请号:US12056136

    申请日:2008-03-26

    IPC分类号: G06F9/455

    CPC分类号: G06F9/4856 G06F9/5077

    摘要: A method, apparatus, system, and computer readable medium are disclosed. In one embodiment the method includes detecting a virtual machine (VM) attempting to communicate with a device coupled to a computer system using a first software plug-in interface that is incompatible with the device. The method continues by temporarily removing the VM from controlling system. Then the first software plug-in interface in the VM is replaced with a second software plug-in interface, which is compatible with the device, without the knowledge of the VM. Then control is returned to the VM and the VM is allowed to resume the communication attempt with the device using the second software plug-in interface.

    摘要翻译: 公开了一种方法,装置,系统和计算机可读介质。 在一个实施例中,该方法包括:使用与设备不兼容的第一软件插件接口来检测尝试与耦合到计算机系统的设备进行通信的虚拟机(VM)。 该方法通过从控制系统临时移除VM来继续。 然后,虚拟机中的第一个软件插件接口被替换为与设备兼容的第二个软件插件接口,而不知道VM。 然后将控制返回给VM,并允许VM使用第二个软件插件接口恢复与设备的通信尝试。

    Chipset feature detection and configuration by an I/O device
    6.
    发明授权
    Chipset feature detection and configuration by an I/O device 有权
    芯片组特征检测和I / O设备配置

    公开(公告)号:US07363393B2

    公开(公告)日:2008-04-22

    申请号:US10750060

    申请日:2003-12-30

    IPC分类号: G06F3/00

    CPC分类号: G06F13/4027

    摘要: Apparatus and method for a first device to query a second device for the availability of a hardware feature within the second device, and for the second to receive and analyze the query to determine whether or not to respond, depending on the version of hardware feature sought, a code identifying a vendor, etc., and responding with a reply providing an indication of availability of the hardware feature and/or an address at which the hardware feature may be accessed, if the determination is made to reply.

    摘要翻译: 用于第一设备的第二设备查询第二设备内的硬件特征的可用性的装置和方法,以及第二设备接收和分析查询以确定是否响应,取决于所寻求的硬件特征的版本 ,识别供应商等的代码,并且如果确定作出回复,则响应提供硬件特征的可用性的指示和/或可以访问硬件特征的地址。

    Assignment, at least in part, of at least one virtual machine to at least one packet
    7.
    发明授权
    Assignment, at least in part, of at least one virtual machine to at least one packet 有权
    至少部分地将至少一个虚拟机分配给至少一个分组

    公开(公告)号:US08924960B2

    公开(公告)日:2014-12-30

    申请号:US12200709

    申请日:2008-08-28

    摘要: In an embodiment, an apparatus is provided that may include circuitry to be comprised in a platform. The circuitry may be to determine, at least in part, at least one virtual machine (VM) resident in the platform to be assigned to process, at least in part, at least one packet. The circuitry may determine, at least in part, the at least one VM based at least in part upon (1) comparison, at least in part, of at least one destination of the at least one packet to at least one predetermined destination, and (2) at least one value based at least in part upon both at least one port associated with the at least one packet and at least one source of the at least one packet. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 在一个实施例中,提供了可以包括要包括在平台中的电路的装置。 电路可以至少部分地确定驻留在平台中的至少一个虚拟机(VM),以被分配至少部分地至少一个分组。 至少部分地至少部分地至少部分地确定至少一个VM,至少部分地基于(1)至少部分地将至少一个分组的至少一个目的地与至少一个预定目的地进行比较,以及 (2)至少部分地至少基于与所述至少一个分组相关联的至少一个端口和所述至少一个分组的至少一个源的至少一个值。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。

    Speculative prefetch of protocol control information from an external memory unit
    10.
    发明授权
    Speculative prefetch of protocol control information from an external memory unit 失效
    来自外部存储单元的协议控制信息的推测预取

    公开(公告)号:US07627674B2

    公开(公告)日:2009-12-01

    申请号:US12016446

    申请日:2008-01-18

    IPC分类号: G06F15/173 G06F15/16

    摘要: According to some embodiments, protocol control information is speculatively pre-fetched from an external memory unit. For example, a processing engine may speculate, based on a receive packet, a connection that will subsequently have a send packet to be processed in accordance with a protocol. The processing engine may also dynamically calculate a time when protocol control information, associated with the speculated connection, is to be pre-fetched from an external memory unit (e.g., the time may be calculated in accordance with an estimated processing time associated with the receive packet and an estimated latency time associated with pre-fetching the protocol control information from the external memory unit). The protocol control information associated with the connection may then be pre-fetched from the external memory unit in accordance with the dynamically calculated time.

    摘要翻译: 根据一些实施例,从外部存储器单元推测地预取协议控制信息。 例如,处理引擎可以基于接收分组推测随后将具有根据协议来处理的发送分组的连接。 处理引擎还可以动态地计算与推测的连接相关联的协议控制信息将从外部存储器单元预取的时间(例如,该时间可以根据与接收相关联的估计处理时间来计算 分组和与从外部存储器单元预取协议控制信息相关联的估计等待时间)。 然后可以根据动态计算的时间从外部存储器单元预取与该连接相关联的协议控制信息。