Method, apparatus and computer program product for cell phone security
    1.
    发明授权
    Method, apparatus and computer program product for cell phone security 失效
    用于手机安全的方法,设备和计算机程序产品

    公开(公告)号:US07949008B2

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

    申请号:US11342952

    申请日:2006-01-30

    IPC分类号: H04J3/16

    摘要: An audio application program is isolated from an Internet application program in a cell phone system having a processor. An operating system program, a partition manager process and the audio and Internet application programs are stored in a computer readable memory of the cell phone. The method includes executing the partition manager process, the audio application program and the Internet application program by the cell phone system processor. Executing the partition manager process includes the partition manager process controlling the audio application program executing to be associated with a first executing instance of the cell phone operating system and the Internet application program executing to be associated with a second executing instance of the cell phone operating system, so that the audio application program is isolated from the Internet application program.

    摘要翻译: 音频应用程序与具有处理器的蜂窝电话系统中的因特网应用程序隔离。 操作系统程序,分区管理器处理和音频和因特网应用程序存储在蜂窝电话的计算机可读存储器中。 该方法包括由手机系统处理器执行分区管理器处理,音频应用程序和因特网应用程序。 执行分区管理器处理包括分配管理器进程,其控制执行与蜂窝电话操作系统的第一执行实例相关联的音频应用程序和执行为与手机操作系统的第二执行实例相关联的因特网应用程序 ,使得音频应用程序与互联网应用程序隔离。

    Providing a memory region or memory window access notification on a system area network
    2.
    发明授权
    Providing a memory region or memory window access notification on a system area network 有权
    在系统区域网络上提供内存区域或内存窗口访问通知

    公开(公告)号:US08370447B2

    公开(公告)日:2013-02-05

    申请号:US13535560

    申请日:2012-06-28

    IPC分类号: G06F15/167

    CPC分类号: H04L67/1097 G06F12/1466

    摘要: A system and method for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data structure that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW.

    摘要翻译: 提供了一种用于在系统区域网络上提供存储器区域/存储器窗口(MR / MW)访问通知的系统和方法。 无论何时访问先前分配的MR / MW,例如通过远程直接存储器访问(RDMA)读/写操作,生成访问通知并将其写入与MR / MW相关联的队列数据结构。 在一个说明性实施例中,该队列数据结构可以是创建并用于所有消费者进程和所有MR / MW的MR / MW事件队列(EQ)数据结构。 在其他说明性实施例中,EQ与保护域相关联。 在另一说明性实施例中,可以响应于MR / MW的访问而将事件记录发布到异步事件处理程序。 在另一示例性实施例中,可以使用先前发布的队列元素来响应于MR / MW的访问来生成完成队列元素。

    Collective send operations on a system area network
    3.
    发明授权
    Collective send operations on a system area network 失效
    在系统区域网络上集体发送操作

    公开(公告)号:US07895601B2

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

    申请号:US11621752

    申请日:2007-01-10

    IPC分类号: G06F15/163

    摘要: Mechanisms for collective send operations on a system area network are provided. The mechanisms of the illustrative embodiments provide for the creation, modification, and removal of collective send queues (CSQs) that allow the upper level protocol (ULP) used by a consumer to send the same message to a collective set of queue pairs (QPs). In order to use the transport services of a CSQ, a consumer process posts a write work request (WR) to the CSQ. The write WR causes a write work queue element (WQE) to be generated and placed in the CSQ. A channel interface (CI) is provided that effectively copies the write WQE to all of the send queues (SQs) of the QPs in the QP set associated with the CSQ. When all the QPs complete processing of their respective write WQEs, the HCA releases all data segments referenced by the write WR.

    摘要翻译: 提供了系统区域网络上集体发送操作的机制。 说明性实施例的机制提供了允许消费者使用的上级协议(ULP)向同一组队列(QP)发送相同消息的集体发送队列(CSQ)的创建,修改和删除, 。 为了使用CSQ的传输服务,消费者进程向CSQ发送写入工作请求(WR)。 写WR使得生成写入工作队列元素(WQE)并将其放置在CSQ中。 提供了一种通道接口(CI),其有效地将写入WQE复制到与CSQ相关联的QP集合中的QP的所有发送队列(SQ)。 当所有QP完成其各自写入WQE的处理时,HCA将释放由写入WR引用的所有数据段。

    Migration of a virtual endpoint from one virtual plane to another
    4.
    发明授权
    Migration of a virtual endpoint from one virtual plane to another 失效
    将虚拟端点从一个虚拟平面迁移到另一个虚拟平面

    公开(公告)号:US07813366B2

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

    申请号:US11612547

    申请日:2006-12-19

    IPC分类号: H04L12/28

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: Mechanisms for migration of a virtual endpoint from one virtual plane to another are provided. With these mechanisms, when a management application requests migration of a virtual endpoint (VE) from one virtual plane (VP) to another, a fabric manager provides an input/output virtualization intermediary (IOVI) with an interrupt to perform a stateless migration. The IOVI quiesces outstanding requests to the virtual functions (VFs) of the VE, causes a function level reset of the VFs, deconfigures addresses in intermediary switches corresponding to the VP, and informs the fabric manager that a destination migration is requested. The fabric manager sends an interrupt to the destination IOVI which performs a function level reset of the destination VFs and reprograms the intermediary switches with the addresses of the destination VP. The destination VFs may then be placed in an active state.

    摘要翻译: 提供了将虚拟端点从一个虚拟平面迁移到另一个虚拟平面的机制。 利用这些机制,当管理应用程序请求将虚拟端点(VE)从一个虚拟平面(VP)迁移到另一个虚拟平面(VE)时,架构管理器提供具有中断的输入/输出虚拟化中介(IOVI)以执行无状态迁移。 IOVI暂停对VE的虚拟功能(VF)的未完成请求,导致VF的功能级重置,解除与VP相对应的中间交换机中的地址,并通知架构管理器请求目的地迁移。 架构管理器向目标IOVI发送一个中断,执行目的地VF的功能级复位,并用目的地VP的地址重新编程中间交换机。 然后可以将目的地VF置于活动状态。

    SYSTEM AND METHOD FOR HOT-PLUG/REMOVE OF A NEW COMPONENT IN A RUNNING PCIE FABRIC
    5.
    发明申请
    SYSTEM AND METHOD FOR HOT-PLUG/REMOVE OF A NEW COMPONENT IN A RUNNING PCIE FABRIC 有权
    用于热插拔/拆卸运行中的新组件的系统和方法

    公开(公告)号:US20080147937A1

    公开(公告)日:2008-06-19

    申请号:US11612543

    申请日:2006-12-19

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A system and method for hot-plug/remove of a new component in a running communication fabric, such as a PCIe fabric, are provided. With the system and method, the addition of a new component in the fabric is detected and an event is sent to a multiple root fabric configuration manager. The multiple root fabric configuration manager gathers information about the new component and updates its I/O component tree structure in its configuration data structure to include the new component. The new component may then be utilized via the updated configuration data structure. When a component is to be removed, the multiple root fabric configuration manager receives an event indicating the component to be removed, determines which branches of the tree structure are affected by the removal, and updates its configuration data structure accordingly to remove the component and its associated components from the virtual plane of the removed component.

    摘要翻译: 提供了一种用于在运行的通信结构(例如PCIe结构)中热插拔/删除新组件的系统和方法。 通过系统和方法,可以检测到Fabric中添加新组件,并将事件发送给多根结构配置管理器。 多根结构配置管理器收集有关新组件的信息,并在其配置数据结构中更新其I / O组件树结构以包含新组件。 然后可以通过更新的配置数据结构来利用新的组件。 当要除去组件时,多根结构配置管理器将接收到一个表示要删除的组件的事件,确定树结构的哪些分支受到删除的影响,并相应地更新其配置数据结构以删除该组件及其组件 已删除组件的虚拟平面中的关联组件。

    SYSTEM AND METHOD FOR COMMUNICATION BETWEEN HOST SYSTEMS USING A SOCKET CONNECTION AND SHARED MEMORIES
    6.
    发明申请
    SYSTEM AND METHOD FOR COMMUNICATION BETWEEN HOST SYSTEMS USING A SOCKET CONNECTION AND SHARED MEMORIES 有权
    使用插座连接和共享记忆的主机系统之间进行通信的系统和方法

    公开(公告)号:US20080147904A1

    公开(公告)日:2008-06-19

    申请号:US11612535

    申请日:2006-12-19

    IPC分类号: G06F13/14 G06F13/28

    CPC分类号: G06F13/28

    摘要: A system and method for communication between host systems using a socket connection and shared memories are provided. With such socket-based communication, a work queue in the host systems may be used to listen for incoming socket initialization requests. A first host system that wishes to establish a socket communication connection with a second host system may generate a socket initialization request work queue element in its work queue and may inform the second host system that the socket initialization request work queue element is available for processing. The second host system may then accept or deny the request. If the second host system accepts the request, it returns the second half of the socket's parameters for use by the first host system in performing socket based communications between the first and second host systems.

    摘要翻译: 提供了一种使用插座连接和共享存储器的主机系统之间进行通信的系统和方法。 通过这种基于套接字的通信,主机系统中的工作队列可用于监听传入套接字初始化请求。 希望与第二主机系统建立套接字通信连接的第一主机系统可以在其工作队列中生成套接字初始化请求工作队列元素,并且可以通知第二主机系统套接字初始化请求工作队列元素可用于处理。 然后,第二主机系统可以接受或拒绝该请求。 如果第二主机系统接受该请求,则它返回套接字参数的后半部分,供第一主机系统在第一和第二主机系统之间进行基于套接字的通信时使用。

    Initializing shared memories for sharing endpoints across a plurality of root complexes
    7.
    发明授权
    Initializing shared memories for sharing endpoints across a plurality of root complexes 失效
    初始化跨多个根组合共享端点的共享内存

    公开(公告)号:US08271604B2

    公开(公告)日:2012-09-18

    申请号:US11612522

    申请日:2006-12-19

    IPC分类号: G06F15/167 G06F15/16 G06F3/00

    CPC分类号: G06F12/1009 G06F12/145

    摘要: A mechanism for initializing shared memories for sharing endpoints across a plurality of root complexes is provided. A multi-root PCIe manager (MR-PCIM) initializes the shared memory between root complexes and endpoints by discovering the PCIe switch fabric by traversing all the links accessible through the interconnected switches of the PCIe switch fabric. As the links are traversed, the MR-PCIM compares information obtained for each of the root complexes and endpoints to determine which endpoints and root complexes reside on the same blade. A virtual PCIe tree data structure is then generated that ties the endpoints available on the PCIe switch fabric to each root complex. The MR-PCIM, or a single-root PCIe manager (SR-PCIM), may then assign each endpoint and root complex a base and limit within the PCIe memory address space the endpoint belongs to.

    摘要翻译: 提供了用于初始化用于跨多个根复合体共享端点的共享存储器的机制。 多根PCIe管理器(MR-PCIM)通过遍历通过PCIe交换矩阵的互连交换机可访问的所有链路来发现PCIe交换结构,来初始化根配置和端点之间的共享内存。 随着链接的遍历,MR-PCIM比较了每个根复合体和端点获得的信息,以确定哪个端点和根复合体驻留在同一个刀片上。 然后生成虚拟PCIe树数据结构,将PCIe交换结构上可用的端点与每个根组合相关联。 然后,MR-PCIM或单根PCIe管理器(SR-PCIM)可以在端点所属的PCIe存储器地址空间内分配每个端点和根复合体的基极和限制。

    Communication between host systems using a transaction protocol and shared memories
    8.
    发明授权
    Communication between host systems using a transaction protocol and shared memories 失效
    使用事务协议和共享存储器的主机系统之间的通信

    公开(公告)号:US07860930B2

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

    申请号:US11612530

    申请日:2006-12-19

    IPC分类号: G06F15/16

    CPC分类号: G06F13/4022 G06F13/1652

    摘要: A method mechanism is provided for communication between host systems using a transaction protocol and shared memories. Shared memories are initialized based on a discovery process in a communication fabric such that at least one endpoint has address ranges in shared memories of at least two host systems. A transaction oriented protocol may be established for using the shared memories of the host systems to communicate between root complexes and endpoints of the same or different host systems. The transaction oriented protocol specifies a series of transactions to be performed by the various elements, e.g., root complex or endpoint, to push or pull data. Various combinations of push and pull transactions may be utilized.

    摘要翻译: 提供了一种用于使用事务协议和共享存储器在主机系统之间进行通信的方法机制。 基于通信结构中的发现过程来初始化共享存储器,使得至少一个端点具有至少两个主机系统的共享存储器中的地址范围。 可以建立面向事务的协议,以使用主机系统的共享存储器在相同或不同的主机系统的根配合和端点之间进行通信。 面向事务的协议指定要由各种元素执行的一系列事务,例如根复合或端点,以推或拉数据。 可以利用推挽事务的各种组合。

    SYSTEM AND METHOD FOR MIGRATION OF A VIRTUAL ENDPOINT FROM ONE VIRTUAL PLANE TO ANOTHER
    9.
    发明申请
    SYSTEM AND METHOD FOR MIGRATION OF A VIRTUAL ENDPOINT FROM ONE VIRTUAL PLANE TO ANOTHER 失效
    虚拟终端从一个虚拟平面向另一个移动的系统和方法

    公开(公告)号:US20080147943A1

    公开(公告)日:2008-06-19

    申请号:US11612547

    申请日:2006-12-19

    IPC分类号: G06F13/14

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: A system and method for migration of a virtual endpoint from one virtual plane to another are provided. With the system and method, when a management application requests migration of a virtual endpoint (VE) from one virtual plane (VP) to another, a fabric manager provides an input/output virtualization intermediary (IOVI) with an interrupt to perform a stateless migration. The IOVI quiesces outstanding requests to the virtual functions (VFs) of the VE, causes a function level reset of the VFs, deconfigures addresses in intermediary switches corresponding to the VP, and informs the fabric manager that a destination migration is requested. The fabric manager sends an interrupt to the destination IOVI which performs a function level reset of the destination VFs and reprograms the intermediary switches with the addresses of the destination VP. The destination VFs may then be placed in an active state.

    摘要翻译: 提供了一种用于将虚拟端点从一个虚拟平面迁移到另一虚拟端点的系统和方法。 利用系统和方法,当管理应用请求将虚拟端点(VE)从一个虚拟平面(VP)迁移到另一个虚拟平面(VE)时,架构管理器提供具有中断的输入/输出虚拟化中介(IOVI)以执行无状态迁移 。 IOVI暂停对VE的虚拟功能(VF)的未完成请求,导致VF的功能级重置,解除与VP相对应的中间交换机中的地址,并通知架构管理器请求目的地迁移。 架构管理器向目标IOVI发送一个中断,执行目的地VF的功能级复位,并用目的地VP的地址重新编程中间交换机。 然后可以将目的地VF置于活动状态。

    SYSTEM AND METHOD FOR MIGRATING STATELESS VIRTUAL FUNCTIONS FROM ONE VIRTUAL PLANE TO ANOTHER
    10.
    发明申请
    SYSTEM AND METHOD FOR MIGRATING STATELESS VIRTUAL FUNCTIONS FROM ONE VIRTUAL PLANE TO ANOTHER 有权
    从一个虚拟平面向另一个虚拟平面移植无效虚拟功能的系统和方法

    公开(公告)号:US20080147887A1

    公开(公告)日:2008-06-19

    申请号:US11612562

    申请日:2006-12-19

    IPC分类号: G06F3/00

    CPC分类号: G06F13/4022

    摘要: A system and method for migration of stateless virtual functions from one virtual plane to another are provided. When a migration of a source virtual function to a destination virtual function in another virtual plane is to be performed, a source single root PCI manager (SR-PCIM) is first interrupted by a multiple root PCI manager (MR-PCIM). Configuration information that defines the source virtual function is then redefined on the destination virtual function for this stateless migration. A function level reset may then be performed on the source virtual function. The destination SR-PCIM may be interrupted by the MR-PCIM with an interrupt for the destination virtual function. A function level reset may then be performed on the destination virtual function. The destination virtual function state may then be changed to an “active” state such that the migrated virtual function begins processing transactions.

    摘要翻译: 提供了一种将无状态虚拟功能从一个虚拟平面迁移到另一个虚拟平面的系统和方法。 当要执行源虚拟功能到另一个虚拟平面中的目标虚拟功能的迁移时,源单根PCI管理器(SR-PCIM)首先被多根PCI管理器(MR-PCIM)中断。 然后,定义源虚拟功能的配置信息在目标虚拟功能上重新定义,用于无状态迁移。 然后可以对源虚拟功能执行功能电平复位。 目的地SR-PCIM可能被MR-PCIM中断,并带有目的虚拟功能的中断。 然后可以在目的地虚拟功能上执行功能电平复位。 然后可以将目的地虚拟功能状态改变为“活动”状态,使得迁移的虚拟功能开始处理事务。