Method, apparatus, and computer program product for migrating data pages by disabling selected DMA operations in a physical I/O adapter
    61.
    发明授权
    Method, apparatus, and computer program product for migrating data pages by disabling selected DMA operations in a physical I/O adapter 失效
    用于通过禁用物理I / O适配器中选定的DMA操作来迁移数据页的方法,设备和计算机程序产品

    公开(公告)号:US07574537B2

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

    申请号:US11050332

    申请日:2005-02-03

    IPC分类号: G06F3/00

    CPC分类号: G06F13/28

    摘要: A method, apparatus, and computer program product are disclosed in a data processing system for migrating data pages subject to DMA access by temporarily disabling selected DMA operations within a physical I/O adapter. A determination is made as to whether to disable data access DMA capabilities of the physical I/O adapter. An operating mode of the physical I/O adapter is set to a particular mode utilizing a mode bit according to the determination of whether to disable data access DMA capabilities. Only data access DMA capabilities of the physical I/O adapter are disabled when the mode bit is set. Administrative services operations continue to be performed by the physical I/O adapter when the data access DMA capabilities of the physical I/O adapter are disabled.

    摘要翻译: 在数据处理系统中公开了一种方法,装置和计算机程序产品,用于通过临时禁用物理I / O适配器内的所选DMA操作来迁移受DMA访问的数据页。 确定是否禁用物理I / O适配器的数据访问DMA功能。 根据是否禁止数据访问DMA能力的确定,使用模式位将物理I / O适配器的操作模式设置为特定模式。 当模式位置1时,只有物理I / O适配器的数据访问DMA功能被禁用。 当物理I / O适配器的数据访问DMA功能被禁用时,管理服务操作将继续由物理I / O适配器执行。

    Method for virtual resource initialization on a physical adapter that supports virtual resources
    62.
    发明授权
    Method for virtual resource initialization on a physical adapter that supports virtual resources 有权
    在支持虚拟资源的物理适配器上进行虚拟资源初始化的方法

    公开(公告)号:US07546386B2

    公开(公告)日:2009-06-09

    申请号:US11066517

    申请日:2005-02-25

    CPC分类号: G06F13/385

    摘要: A method for directly sharing a network stack offload I/O adapter that directly supports resource virtualization and does not require a LPAR manager or other intermediary to be invoked on every I/O transaction is provided. The present invention also provides a method, computer program product, and distributed data processing system for directly creating and initializing one or more virtual resources that reside within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter, and that are associated with a virtual host. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O adapters, PCI-Express I/O adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for host to adapter communications. A mechanism is provided for directly creating and initializing one or more virtual resources that reside within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter, and that are associated with a virtual host.

    摘要翻译: 提供了直接共享直接支持资源虚拟化并且不需要在每个I / O事务上调用LPAR管理器或其他中介的网络栈卸载I / O适配器的方法。 本发明还提供一种用于直接创建和初始化驻留在物理适配器(例如PCI,PCI-X或PCI-E适配器)内的一个或多个虚拟资源的方法,计算机程序产品和分布式数据处理系统,以及 它们与虚拟主机相关联。 具体地,本发明涉及用于共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器以及通常的任何I / O适配器 它使用内存映射的I / O接口进行主机到适配器通信。 提供了一种用于直接创建和初始化驻留在物理适配器(例如PCI,PCI-X或PCI-E适配器)内并与虚拟主机相关联的一个或多个虚拟资源的机制。

    System and Method for Managing Metrics Table Per Virtual Port in a Logically Partitioned Data Processing System
    64.
    发明申请
    System and Method for Managing Metrics Table Per Virtual Port in a Logically Partitioned Data Processing System 失效
    用于在逻辑分区数据处理系统中管理每个虚拟端口的度量表的系统和方法

    公开(公告)号:US20090106475A1

    公开(公告)日:2009-04-23

    申请号:US12349971

    申请日:2009-01-07

    IPC分类号: G06F13/36

    CPC分类号: G06F9/45537

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a system and network management to be performed at finer granularity than what is possible using conventional physical port statistics, is provided. Particularly, a mechanism of managing per-virtual port performance metrics in a logically partitioned data processing system including allocating a subset of resources of a physical adapter to a virtual adapter of a plurality of virtual adapters is provided. The subset of resources includes a virtual port having an identifier assigned thereto. The identifier of the virtual port is associated with an address of a physical port. A metric table is associated with the virtual port, wherein the metric table includes metrics of operations that target the virtual port.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)的方法,计算机程序产品和分布式数据处理系统来跟踪每个虚拟上游和下游端口的性能和可靠性统计数据, 从而允许以比使用常规物理端口统计可能的更细的粒度执行系统和网络管理。 特别地,提供了一种在逻辑分区数据处理系统中管理每虚拟端口性能度量的机制,包括将物理适配器的资源子集分配给多个虚拟适配器的虚拟适配器。 资源子集包括具有分配给其的标识符的虚拟端口。 虚拟端口的标识符与物理端口的地址相关联。 度量表与虚拟端口相关联,其中度量表包括针对虚拟端口的操作的度量。

    Method for managing metrics table per virtual port in a logically partitioned data processing system
    65.
    发明授权
    Method for managing metrics table per virtual port in a logically partitioned data processing system 失效
    用于管理逻辑分区数据处理系统中每个虚拟端口的度量表的方法

    公开(公告)号:US07487326B2

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

    申请号:US11943441

    申请日:2007-11-20

    CPC分类号: G06F9/45537

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a system and network management to be performed at finer granularity than what is possible using conventional physical port statistics, is provided. Particularly, a mechanism of managing per-virtual port performance metrics in a logically partitioned data processing system including allocating a subset of resources of a physical adapter to a virtual adapter of a plurality of virtual adapters is provided. The subset of resources includes a virtual port having an identifier assigned thereto. The identifier of the virtual port is associated with an address of a physical port. A metric table is associated with the virtual port, wherein the metric table includes metrics of operations that target the virtual port.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)的方法,计算机程序产品和分布式数据处理系统来跟踪每个虚拟上游和下游端口的性能和可靠性统计数据, 从而允许以比使用常规物理端口统计可能的更细的粒度执行系统和网络管理。 特别地,提供了一种在逻辑分区数据处理系统中管理每虚拟端口性能度量的机制,包括将物理适配器的资源子集分配给多个虚拟适配器的虚拟适配器。 资源子集包括具有分配给其的标识符的虚拟端口。 虚拟端口的标识符与物理端口的地址相关联。 度量表与虚拟端口相关联,其中度量表包括针对虚拟端口的操作的度量。

    Method and system for fully trusted adapter validation of addresses referenced in a virtual host transfer request
    67.
    发明授权
    Method and system for fully trusted adapter validation of addresses referenced in a virtual host transfer request 有权
    用于完全信任的适配器验证虚拟主机传输请求中引用的地址的方法和系统

    公开(公告)号:US07475166B2

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

    申请号:US11068664

    申请日:2005-02-28

    CPC分类号: H04L49/901 H04L49/90

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)的方法,计算机程序产品和分布式数据处理系统来验证由输入I引用的直接存储器访问地址 通过内存映射I / O操作启动的/ O事务与虚拟适配器或虚拟资源相关联,虚拟资源由提供的输入内存映射I / O操作引用。 具体来说,本发明涉及用于共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器的机制,并且一般地,任何I / O适配器 它使用内存映射的I / O接口进行通信。 单个物理I / O适配器验证通过内存映射I / O操作启动的传入I / O事务引用的一个或多个直接内存访问地址与由映射的进入内存映射的虚拟适配器或虚拟资源相关联 I / O操作。

    Isolation of input/output adapter traffic class/virtual channel and input/output ordering domains
    69.
    发明授权
    Isolation of input/output adapter traffic class/virtual channel and input/output ordering domains 失效
    输入/输出适配器流量类/虚拟通道和输入/输出排序域的隔离

    公开(公告)号:US07266631B2

    公开(公告)日:2007-09-04

    申请号:US10902611

    申请日:2004-07-29

    CPC分类号: G06F13/126

    摘要: Method, apparatus and system for controlling input/output adapter data flow operations in a data processing system that includes at least one of a traffic class mechanism in conjunction with virtual channel resources so as to be able to associate Load/Store and DMA flows to/from an input/output adapter, and a relaxed ordering mechanism for associating a relaxed ordering bit to Load/Store operations to an input/output adapter. Functionality for controlling the input/output adapter data flow is provided in a host bridge that connects the input/output adapter to a system bus of the data processing system.

    摘要翻译: 用于控制数据处理系统中的输入/输出适配器数据流操作的方法,装置和系统,该数据处理系统包括结合虚拟信道资源的业务类机制中的至少一个,以便能够将加载/存储和DMA流关联到/ 以及用于将放松的排序位与加载/存储操作相关联的输入/输出适配器的放松排序机制。 用于控制输入/输出适配器数据流的功能在将输入/输出适配器连接到数据处理系统的系统总线的主机桥中提供。

    Apparatus and method for virtualizing interrupts in a logically partitioned computer system
    70.
    发明授权
    Apparatus and method for virtualizing interrupts in a logically partitioned computer system 失效
    用于虚拟化逻辑分区计算机系统中的中断的装置和方法

    公开(公告)号:US07000051B2

    公开(公告)日:2006-02-14

    申请号:US10403158

    申请日:2003-03-31

    IPC分类号: G06F13/24 G06F9/45

    摘要: A resource and partition manager virtualizes interrupts without using any additional hardware in a way that does not disturb the interrupt processing model of operating systems running on a logical partition. In other words, the resource and partition manager supports virtual interrupts in a logically partitioned computer system that may include share processors with no changes to a logical partition's operating system. A set of virtual interrupt registers is created for each virtual processor in the system. The resource and partition manager uses the virtual interrupt registers to process interrupts for the corresponding virtual processor. In this manner, from the point of view of the operating system, the interrupt processing when the operating system is running in a logical partition that may contain shared processors and virtual interrupts is no different that the interrupt processing when the operating system is running in computer system that only contains dedicated processor partitions.

    摘要翻译: 资源和分区管理器以不干扰在逻辑分区上运行的操作系统的中断处理模型的方式,虚拟化中断而不使用任何附加硬件。 换句话说,资源和分区管理器支持逻辑分区的计算机系统中的虚拟中断,其可以包括共享处理器,而不改变逻辑分区的操作系统。 为系统中的每个虚拟处理器创建一组虚拟中断寄存器。 资源和分区管理器使用虚拟中断寄存器来处理相应虚拟处理器的中断。 以这种方式,从操作系统的观点来看,当操作系统在可能包含共享处理器和虚拟中断的逻辑分区中运行时的中断处理与操作系统在计算机中运行时的中断处理没有区别 只包含专用处理器分区的系统。