Communication of information via an in-band channel using a trusted configuration space
    1.
    发明授权
    Communication of information via an in-band channel using a trusted configuration space 有权
    使用可信配置空间通过带内频道进行信息通信

    公开(公告)号:US07779275B2

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

    申请号:US11285882

    申请日:2005-11-23

    IPC分类号: G06F12/14

    CPC分类号: G06F21/57 G06F2221/2105

    摘要: Communication of information via an in-band channel using a trusted configuration space is provided. The introduction of using a trusted configuration space associated with a computer bus system, such as PCI Express® (PCIe™), for example, enables the design of trusted computing platforms capable of providing compliant devices with assurance that their trusted configuration registers can only be accessed by software running in the trusted software environment. Establishing device trust in the software that initiates trusted configuration requests makes it possible to secure and control access to certain secret, sensitive, or personally-identifiable information these devices may contain (e.g., a uniquely-identifying public key, as described above or certificate which the device provides for revocation purposes).

    摘要翻译: 提供了使用信任配置空间通过带内信道进行信息通信。 例如,使用与计算机总线系统(例如PCIExpress®(PCIe TM))相关联的可信配置空间的引入使得能够设计可信计算平台,其能够提供兼容设备以确保其可信配置寄存器只能是 由可信软件环境中运行的软件访问。 在启动信任配置请求的软件中建立设备信任使得可以保护和控制对这些设备可能包含的某些秘密,敏感或个人身份信息的访问(例如,如上所述的唯一标识的公共密钥或证书, 该设备提供撤销目的)。

    Dynamically configuring resources for cycle translation in a computer system
    3.
    发明授权
    Dynamically configuring resources for cycle translation in a computer system 有权
    在计算机系统中动态配置循环转换资源

    公开(公告)号:US07284083B2

    公开(公告)日:2007-10-16

    申请号:US11114954

    申请日:2005-04-25

    IPC分类号: G06F1/00

    CPC分类号: G06F9/4411

    摘要: A method and system that enables customized computer machines to be more readily developed by removing the function of resource translation out of the hardware abstraction layer (HAL). A machine manufacturer describes a machine in firmware, such as accordance with the Advanced Configuration and Power Interface (ACPI) specification, using ACPI machine language (AML). Operating system components such as a Plug and Play (PnP) manager in the kernel, in conjunction with an ACPI driver, interpret the description information and locate resources (bus bridges) for which translation is needed. For any arbitrary bus architecture or CPU to PCI bridge implementation that can be expressed, e.g., in ACPI firmware, the invention provides a translator external to the HAL. In one implementation, a PnP driver communicates with the ACPI driver and various drivers in driver stacks via I/O request packets (IRPs) to look for resource translators. The ACPI driver analyzes the machine description and returns a translator if found for such a resource. The resource is then configured to output cycles based on the translator.

    摘要翻译: 一种方法和系统,通过从硬件抽象层(HAL)中移除资源转换的功能,可以更容易地开发定制的计算机机器。 机器制造商根据使用ACPI机器语言(AML)的高级配置和电源接口(ACPI)规范来描述固件中的机器。 操作系统组件,如内核中的即插即用(PnP)管理器,与ACPI驱动程序一起,解释描述信息并定位需要翻译的资源(总线桥)。 对于可以表达的任何任意总线架构或CPU到PCI桥的实现,例如在ACPI固件中,本发明提供了在HAL外部的翻译器。 在一个实现中,PnP驱动程序通过I / O请求数据包(IRP)与ACPI驱动程序和驱动程序堆栈中的各种驱动程序进行通信,以查找资源翻译器。 ACPI驱动程序分析机器描述,并返回一个翻译器,如果找到这样的资源。 然后将资源配置为基于转换器输出周期。

    Dynamically configuring resources for cycle translation in a computer system

    公开(公告)号:US06970957B1

    公开(公告)日:2005-11-29

    申请号:US09558469

    申请日:2000-04-24

    IPC分类号: G06F1/00 G06F17/50

    CPC分类号: G06F9/4411

    摘要: A method and system that enables customized computer machines to be more readily developed by removing the function of resource translation out of the hardware abstraction layer (HAL). A machine manufacturer describes a machine in firmware, such as accordance with the Advanced Configuration and Power Interface (ACPI) specification, using ACPI machine language (AML). Operating system components such as a Plug and Play (PnP) manager in the kernel, in conjunction with an ACPI driver, interpret the description information and locate resources (bus bridges) for which translation is needed. For any arbitrary bus architecture or CPU to PCI bridge implementation that can be expressed, e.g., in ACPI firmware, the invention provides a translator external to the HAL. In one implementation, a PnP driver communicates with the ACPI driver and various drivers in driver stacks via I/O request packets (IRPs) to look for resource translators. The ACPI driver analyzes the machine description and returns a translator if found for such a resource. The resource is then configured to output cycles based on the translator.

    Interrupt arbiter for a computing system
    5.
    发明授权
    Interrupt arbiter for a computing system 有权
    计算系统中断仲裁器

    公开(公告)号:US06598105B1

    公开(公告)日:2003-07-22

    申请号:US09290853

    申请日:1999-04-13

    IPC分类号: G06F1326

    CPC分类号: G06F13/24 G06F9/4411

    摘要: An interrupt arbiter for a computer is described. The arbiter allocates interrupt resources to a plurality of devices within a computer such as a modem, keyboard, video controller, serial port, PCMCIA card, etc. As devices request interrupt resources, the inventive arbiter uses the Advanced Configuration and Power Interface (ACPI) to allocate interrupt resources based on the actual hardware topology of the computer. The improved arbiter allocates the interrupt resources by using configuration information that conforms to the ACPI specification and that describes the underlying connection circuitry, such as the multiplexors, routers, switches, etc., that communicates interrupt signals generated by the devices. In addition, the arbiter reconfigures connection circuitry of the computing system when necessary in order to improve the allocation of interrupt resources.

    摘要翻译: 描述了计算机的中断仲裁器。 仲裁器将中断资源分配给诸如调制解调器,键盘,视频控制器,串行端口,PCMCIA卡等的计算机内的多个设备。当设备请求中断资源时,本发明的仲裁器使用高级配置和电源接口(ACPI) 根据计算机的实际硬件拓扑分配中断资源。 改进的仲裁器通过使用符合ACPI规范的配置信息来分配中断资源,并描述了传递由设备生成的中断信号的多路复用器,路由器,交换机等底层连接电路。 另外,为了改善中断资源的分配,仲裁器在必要时重新配置计算系统的连接电路。

    Methods for describing processor features
    6.
    发明授权
    Methods for describing processor features 有权
    描述处理器功能的方法

    公开(公告)号:US07716638B2

    公开(公告)日:2010-05-11

    申请号:US11072913

    申请日:2005-03-04

    摘要: A machine readable description of a new feature of a processor is provided by a processor vendor. Control code executing on a processor, such as a traditional operating system kernel, a partitioning kernel, or the like can be programmed to receive the description of the feature and to use information provided by the description to detect, enable and manage operation of the new feature.

    摘要翻译: 由处理器供应商提供处理器的新特征的机器可读描述。 可以对诸如传统操作系统内核,分区内核等处理器执行的控制代码进行编程,以接收特征的描述并使用由描述提供的信息来检测,启用和管理新的 特征。