Readdressable virtual DMA control and status registers
    2.
    发明授权
    Readdressable virtual DMA control and status registers 有权
    可追溯的虚拟DMA控制和状态寄存器

    公开(公告)号:US07120708B2

    公开(公告)日:2006-10-10

    申请号:US10610660

    申请日:2003-06-30

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: Apparatus and method for carrying out a DMA transfer wherein an address is written into a DMA register of a DMA controller specifying a memory location within a memory device at which either the parameters for a transfer of a block of data are provided or the status of the transfer of a block of data is to be written by the DMA controller.

    摘要翻译: 用于执行DMA传输的装置和方法,其中地址被写入DMA控制器的DMA寄存器,该DMA控制器指定存储器设备内的存储器位置,在存储器设备内提供用于传送数据块的参数或者 数据块的传送由DMA控制器写入。

    Register based remote data flow control

    公开(公告)号:US06747949B1

    公开(公告)日:2004-06-08

    申请号:US09461236

    申请日:1999-12-16

    申请人: William T. Futral

    发明人: William T. Futral

    IPC分类号: H04L1256

    CPC分类号: G06F13/385

    摘要: In a method according to an example embodiment of the invention, a data packet is transferred from an I/O node to a host across a channel-based switching fabric interconnect. The method stores a value in a register in the I/O node which is indicative of a number of send credits available to the I/O node. The I/O node keeps a count of the number of data transfers. It is then determined from the value of the register whether or not a sufficient number of send credits is available to the I/O node for the data to be transferred by comparing it with the count of previous data transfers. If a sufficient number of send credits is available to the I/O node, it promptly transfers the data to the host over the channel-based switching fabric interconnect. If a sufficient number of send credits is not available to the I/O node, it waits for the host to update the value stored in the register before transferring data.

    Method and apparatus for processing interrupts
    4.
    发明授权
    Method and apparatus for processing interrupts 失效
    用于处理中断的方法和装置

    公开(公告)号:US06708241B1

    公开(公告)日:2004-03-16

    申请号:US09479339

    申请日:2000-01-07

    申请人: William T. Futral

    发明人: William T. Futral

    IPC分类号: G06F1324

    CPC分类号: G06F13/24

    摘要: Briefly, in accordance with one embodiment of the invention, a method of processing interrupts includes the following. An interrupt status message is transmitted after detecting a change in state of an interrupt. Briefly, in accordance with another embodiment of the invention, a method of processing interrupts includes the following. After receiving an end of interrupt (EOI) signal interrupting signals until an interrupt status message indicating that the interrupt state is current is recieved.

    摘要翻译: 简而言之,根据本发明的一个实施例,处理中断的方法包括以下。 检测到中断状态的变化后,发送一个中断状态消息。 简而言之,根据本发明的另一个实施例,处理中断的方法包括以下。 接收到中断(EOI)信号中断信号的结束,直到收到指示中断状态为当前的中断状态消息为止。

    Method and apparatus for transporting messages between processors in a
multiple processor system
    5.
    发明授权
    Method and apparatus for transporting messages between processors in a multiple processor system 失效
    用于在多处理器系统中的处理器之间传送消息的方法和装置

    公开(公告)号:US6134619A

    公开(公告)日:2000-10-17

    申请号:US324744

    申请日:1999-06-03

    CPC分类号: G06F13/126 G06F13/4059

    摘要: A message unit that provides a hardware queue interface between a host processor and a local processor handling I/O operations in an I/O platform. Circuitry manages the head and tail pointers of an inbound free queue, an inbound post queue, an outbound free queue and an outbound post queue. Circuitry is also provided for enabling a host processor or bus agent to access these queues in a single bus transaction by reading or writing inbound port registers or outbound port registers. The queue elements contain handles of message buffers. The invention automatically performs the specific task of locating the next element in a queue, altering that element, and modifying a queue descriptor (i.e., a head or a tail pointer) to indicate the next element for a next queue access. A plurality of registers are used for selectively interrupting either the host processor or the local processor when the queues are written to by either the host processor, a bus agent, or the local processor.

    摘要翻译: 在主机处理器和处理I / O平台I / O操作的本地处理器之间提供硬件队列接口的消息单元。 电路管理入站空闲队列,入站发布队列,出站空闲队列和出站发布队列的头尾指针。 还提供电路,用于使主处理器或总线代理能够通过读或写入端口寄存器或出站端口寄存器来访问单总线事务中的这些队列。 队列元素包含消息缓冲区的句柄。 本发明自动执行将下一个元素定位在队列,改变该元素以及修改队列描述符(即,头部或尾部指针)以指示下一个队列访问的下一个元素的特定任务。 当队列由主处理器,总线代理或本地处理器写入时,多个寄存器用于选择性地中断主机处理器或本地处理器。

    Methods and apparatus for performing secure BIOS upgrade
    6.
    发明授权
    Methods and apparatus for performing secure BIOS upgrade 有权
    执行安全BIOS升级的方法和设备

    公开(公告)号:US08904162B2

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

    申请号:US13564027

    申请日:2012-08-01

    IPC分类号: G06F9/00 G06F9/445 G06F21/57

    摘要: A data processing system may comprise a primary basic input/output system (BIOS) image in a primary BIOS region and a rollback BIOS image in a rollback BIOS region. In one example method for upgrading the BIOS, the data processing system may establish a measured launch environment (MLE). In response to a BIOS update request, the data processing system may replace the primary BIOS image with a new BIOS image while running the MLE. After a reset operation, the data processing system may automatically boot to the rollback BIOS image and may use the rollback BIOS to automatically determine whether the new BIOS image is authentic. In response to a determination that the new BIOS image is authentic, the data processing system may copy the new BIOS image from the primary BIOS region to the rollback BIOS region. Other embodiments are described and claimed.

    摘要翻译: 数据处理系统可以包括主BIOS区域中的主要基本输入/输出系统(BIOS)图像和回滚BIOS区域中的回滚BIOS图像。 在升级BIOS的一个示例性方法中,数据处理系统可以建立测量的启动环境(MLE)。 响应于BIOS更新请求,数据处理系统可以在运行MLE时用新的BIOS映像代替主BIOS映像。 复位操作后,数据处理系统可以自动引导到回滚BIOS映像,并可以使用回滚BIOS来自动确定新的BIOS映像是否可信。 响应于确定新的BIOS映像是真实的,数据处理系统可以将新的BIOS映像从主BIOS区域复制到回滚BIOS区域。 描述和要求保护其他实施例。

    METHODS, SYSTEMS AND APPARATUS TO SELF AUTHORIZE PLATFORM CODE
    7.
    发明申请
    METHODS, SYSTEMS AND APPARATUS TO SELF AUTHORIZE PLATFORM CODE 有权
    自动授权平台代码的方法,系统和设备

    公开(公告)号:US20140095886A1

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

    申请号:US13630690

    申请日:2012-09-28

    申请人: William T. Futral

    发明人: William T. Futral

    IPC分类号: G06F21/00

    摘要: Methods and apparatus are disclosed to self authorize platform code. A disclosed example method includes storing a hash of a first public key in a policy data structure of a platform at a first time, extracting a second public key from a signature block associated with a data structure to be authenticated at a second time, when a hash of the second public key matches the hash of the first public key, extracting an encrypted hash from that signature block, decrypting the encrypted hash using the second public key to determine a decrypted value, and comparing the decrypted value with a hash of the data structure to verify the data structure integrity.

    摘要翻译: 披露了自我授权平台代码的方法和设备。 所公开的示例方法包括:在第一时间将第一公共密钥的哈希存储在平台的策略数据结构中,当与第二公共密钥相关联的签名块从与第二时间认证的数据结构相提取时, 所述第二公钥的散列与所述第一公钥的散列匹配,从所述签名块提取加密的散列,使用所述第二公钥解密所述加密的散列,以确定解密的值,以及将所述解密的值与所述数据的散列进行比较 结构验证数据结构的完整性。

    METHODS AND APPARATUS FOR PERFORMING SECURE BIOS UPGRADE
    8.
    发明申请
    METHODS AND APPARATUS FOR PERFORMING SECURE BIOS UPGRADE 有权
    用于执行安全BIOS升级的方法和设备

    公开(公告)号:US20140040605A1

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

    申请号:US13564027

    申请日:2012-08-01

    IPC分类号: G06F9/00 G06F1/24

    摘要: A data processing system may comprise a primary basic input/output system (BIOS) image in a primary BIOS region and a rollback BIOS image in a rollback BIOS region. In one example method for upgrading the BIOS, the data processing system may establish a measured launch environment (MLE). In response to a BIOS update request, the data processing system may replace the primary BIOS image with a new BIOS image while running the MLE. After a reset operation, the data processing system may automatically boot to the rollback BIOS image and may use the rollback BIOS to automatically determine whether the new BIOS image is authentic. In response to a determination that the new BIOS image is authentic, the data processing system may copy the new BIOS image from the primary BIOS region to the rollback BIOS region. Other embodiments are described and claimed.

    摘要翻译: 数据处理系统可以包括主BIOS区域中的主要基本输入/输出系统(BIOS)图像和回滚BIOS区域中的回滚BIOS图像。 在升级BIOS的一个示例性方法中,数据处理系统可以建立测量的启动环境(MLE)。 响应于BIOS更新请求,数据处理系统可以在运行MLE时用新的BIOS映像代替主BIOS映像。 复位操作后,数据处理系统可以自动引导到回滚BIOS映像,并可以使用回滚BIOS来自动确定新的BIOS映像是否可信。 响应于确定新的BIOS映像是真实的,数据处理系统可以将新的BIOS映像从主BIOS区域复制到回滚BIOS区域。 描述和要求保护其他实施例。