Data structure for identifying hardware and software licenses to distribute with a complying device
    1.
    发明申请
    Data structure for identifying hardware and software licenses to distribute with a complying device 审中-公开
    用于识别与合规设备一起分发的硬件和软件许可证的数据结构

    公开(公告)号:US20060288422A1

    公开(公告)日:2006-12-21

    申请号:US11157886

    申请日:2005-06-21

    IPC分类号: H04N7/16

    CPC分类号: G06F21/572 G06F2221/0735

    摘要: Systems and methods for software licensing enforcement using an ACPI BIOS. A digital license is provided that includes information about both the software and hardware on which it is to be run. The licensing process receives hardware and software information from the end user and binds the license to both. A main BIOS binary contains code and static motherboard specific data. Dynamic state values containing, e.g., machine-specific system management data, such as, a serial number may be stored subsequently on NVRAM or its equivalent. The main BIOS binary allows provides sufficient functionality to test the hardware. Once the software to be loaded on the system is known, a corresponding digital license containing both the software and hardware information is loaded to NVRAM.

    摘要翻译: 使用ACPI BIOS执行软件许可的系统和方法。 提供了一个数字许可证,其中包含有关要在其上运行的软件和硬件的信息。 许可过程从最终用户接收硬件和软件信息,并将许可证绑定到两者。 主BIOS二进制包含代码和静态主板特定数据。 包含例如机器特定的系统管理数据(诸如序列号)的动态状态值可以随后存储在NVRAM或其等效物上。 主BIOS二进制允许提供足够的功能来测试硬件。 一旦要在系统上加载的软件是已知的,则将包含软件和硬件信息的相应数字许可证加载到NVRAM。

    Programmatic computer problem diagnosis and resolution and automated reporting and updating of the same
    2.
    发明授权
    Programmatic computer problem diagnosis and resolution and automated reporting and updating of the same 有权
    程序化计算机问题诊断和解决以及自动报告和更新

    公开(公告)号:US07263632B2

    公开(公告)日:2007-08-28

    申请号:US10651430

    申请日:2003-08-30

    IPC分类号: G06F11/00

    摘要: Programmatically diagnosing the root cause of a problem in a computing system. Events are monitored within an operating system, and at least a subset of the events are logged to a log file. In response to the detection of error condition(s), a diagnostics module is invoked. The diagnostics module queries the log file to correlate events relevant to diagnosis of the problem, and identifies the root cause by evaluating the results of the query. Once the root cause of the problem is diagnosed, a resolution module corresponding to that root cause may be invoked to programmatically resolve the problem. The invocation of the diagnostic and resolution modules may be subject to policy rules. Furthermore, the logging, diagnostics and resolution modules may be automatically updated as needed.

    摘要翻译: 以编程方式诊断计算系统中问题的根本原因。 在操作系统中监视事件,并且事件的至少一部分被记录到日志文件中。 响应于错误状况的检测,调用诊断模块。 诊断模块查询日志文件以关联与问题诊断相关的事件,并通过评估查询结果来识别根本原因。 一旦诊断出问题的根本原因,可以调用与该根本原因相对应的解决方案模块,以编程方式解决问题。 诊断和解决模块的调用可能受到策略规则的约束。 此外,可以根据需要自动更新日志记录,诊断和分辨率模块。

    System and method for hardware error reporting and recovery
    3.
    发明申请
    System and method for hardware error reporting and recovery 有权
    用于硬件错误报告和恢复的系统和方法

    公开(公告)号:US20060253740A1

    公开(公告)日:2006-11-09

    申请号:US11121857

    申请日:2005-05-04

    IPC分类号: G06F11/00

    摘要: A system and method for hardware error reporting and recovery is presented. An operating system provides an error signal handler, a platform-independent error processing module, and a platform-specific error handler. The error signal handler is configured to detect the occurrence of a hardware error and to notify the platform-independent error processing module of the detected hardware error. The platform-independent error processing module is configured to process the hardware error detected by the error signal handler. The platform-specific error handler is configured to perform platform-specific error processing of the hardware error in cooperation with the platform-independent error processing module.

    摘要翻译: 介绍了一种用于硬件错误报告和恢复的系统和方法。 操作系统提供错误信号处理程序,与平台无关的错误处理模块和平台特定的错误处理程序。 错误信号处理器被配置为检测硬件错误的发生并且通知与平台无关的错误处理模块检测到的硬件错误。 与平台无关的错误处理模块被配置为处理由错误信号处理程序检测到的硬件错误。 平台特定的错误处理程序被配置为与平台无关的错误处理模块协同执行硬件错误的平台特定的错误处理。

    Systems and methods for providing power-loss protection to sleeping computers systems
    4.
    发明申请
    Systems and methods for providing power-loss protection to sleeping computers systems 有权
    为休眠计算机系统提供功率损耗保护的系统和方法

    公开(公告)号:US20060212727A1

    公开(公告)日:2006-09-21

    申请号:US11083256

    申请日:2005-03-16

    IPC分类号: G06F1/30

    CPC分类号: G06F1/3203

    摘要: Transitioning to a suspend to RAM sleeping state while also protecting against power losses while sleeping is provided. System state context data is saved to non-volatile storage and components in the computer system prepare to transition to a suspend to disc sleeping. A transition to the suspend to RAM sleeping state is then effected. Alternatively, after the system context is saved and the components are prepared to transition, the system may wake to a working state. The components may be directed to prepare for transitioning to a suspend to RAM sleeping state, and then the BIOS may be directed to execute the transition. In either embodiment, if power to the system is lost while the system is in the suspend to RAM system state, then the system may resume to a working state by reading the context file stored to non-volatile storage.

    摘要翻译: 提供了暂停到RAM休眠状态,同时也防止睡眠时的电源损耗。 系统状态上下文数据被保存到非易失性存储器中,并且计算机系统中的组件准备转换到挂起到盘睡眠。 然后进入暂停到RAM休眠状态的转换。 或者,在系统上下文被保存并且组件准备转换之后,系统可能会唤醒到工作状态。 这些组件可以被指示用于转换到暂停到RAM休眠状态,然后可以引导BIOS来执行转换。 在任一实施例中,如果在系统暂停到RAM系统状态时系统的电力丢失,则系统可以通过读取存储到非易失性存储器的上下文文件来恢复到工作状态。

    System and method for detecting DMA-generated memory corruption in a PCI express bus system
    5.
    发明申请
    System and method for detecting DMA-generated memory corruption in a PCI express bus system 审中-公开
    用于检测PCI Express总线系统中DMA生成的内存损坏的系统和方法

    公开(公告)号:US20050182862A1

    公开(公告)日:2005-08-18

    申请号:US10777368

    申请日:2004-02-12

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: A system and method that facilitate detection of direct memory access (DMA) corruption is provided. The system can mitigate DMA memory corruption in computer system(s) employing transaction-based DMA bus system(s) (e.g., PCI Express). DMA transaction(s) cannot normally be traced; however, in accordance with an aspect of the present invention, the system is extended to include an interface to specify “allowed” and/or “disallowed” memory range(s) for a DMA transaction. If a DMA transaction occurs in a disallowed range, then it is rejected and, optionally, an error is raised. Thus, the system of the present invention can facilitate detection of direct memory access transaction(s) that can, if permitted, cause memory corruption. The system includes an access information data store (e.g., access table) and a memory controller. The access information can include, for example, a source identifier, a memory range (e.g., one or more contiguous memory address(es)) and access attribute(s) (e.g., read access, read and write access, write access, no access permitted, etc.).

    摘要翻译: 提供了一种便于检测直接内存访问(DMA)损坏的系统和方法。 该系统可以减轻使用基于事务的DMA总线系统(例如PCI Express)的计算机系统中的DMA存储器损坏。 通常不能跟踪DMA事务; 然而,根据本发明的一个方面,系统被扩展到包括用于指定用于DMA事务的“允许”和/或“不允许”的存储器范围的接口。 如果DMA事务发生在不允许的范围内,则它被拒绝,并且可选地,引发错误。 因此,本发明的系统可以促进对直接存储器访问事务的检测,如果允许的话,可以引起存储器损坏。 系统包括访问信息数据存储(例如,访问表)和存储器控制器。 访问信息可以包括例如源标识符,存储器范围(例如,一个或多个连续存储器地址)和访问属性(例如,读取访问,读取和写入访问,写访问,否 访问允许等)。

    Identifying a target processor idle state
    6.
    发明申请
    Identifying a target processor idle state 有权
    识别目标处理器空闲状态

    公开(公告)号:US20070234088A1

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

    申请号:US11397782

    申请日:2006-04-04

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3228

    摘要: Embodiments of the present invention are directed at identifying an idle state for a processor that minimizes power consumption. In accordance with one embodiment, a method for identifying a target idle state that does not require a linear progression into any intermediate states is provided. More specifically the method includes collecting data from a plurality of data sources that describes activities occurring on the computer and/or attributes of the hardware platform. Then, using the collected data, a target idle state for the processor is calculated. Finally, if the current idle state of the processor is different than the target idle state, the method causes the idle state of the processor to be changed to the target idle state.

    摘要翻译: 本发明的实施例涉及识别最小化功耗的处理器的空闲状态。 根据一个实施例,提供了一种用于识别不需要线性进展到任何中间状态的目标空闲状态的方法。 更具体地,该方法包括从描述在计算机上发生的活动和/或硬件平台的属性的多个数据源收集数据。 然后,使用收集的数据,计算处理器的目标空闲状态。 最后,如果处理器的当前空闲状态不同于目标空闲状态,则该方法使处理器的空闲状态改变为目标空闲状态。

    Processor specific BIOS interface for power management
    7.
    发明申请
    Processor specific BIOS interface for power management 有权
    处理器专用BIOS接口,用于电源管理

    公开(公告)号:US20070162776A1

    公开(公告)日:2007-07-12

    申请号:US11328010

    申请日:2006-01-09

    IPC分类号: G06F1/26

    CPC分类号: G06F1/3203 Y02D10/126

    摘要: Processor power management capabilities that enable an operating system kernel to interact with a plurality of ACPI-compliant computing devices to manage processor power using a generic processor description is described. Specifications of power processor management capabilities of processor types are stored in data structures, i.e., objects. Each object contains a control value field and a control mask field and may also contain a status value field and a status mask field. The kernel loads a generic processor driver and objects for each processor type enabling the kernel to respond to power management events such as, but are not limited to, processor utilization and processor operating temperature events. In response to a power management event, the kernel calculates a desired processor performance state; sets bits in the control mask field to describe the desired processor performance state; and passes the control mask to the generic processor driver which controls the processor. Responses to power management events include, but are not limited to, adjusting processor voltage and/or adjusting processor frequency.

    摘要翻译: 描述了使得操作系统内核能够与多个符合ACPI的计算设备进行交互以使用通用处理器描述来管理处理器功率的处理器电源管理能力。 处理器类型的功率处理器管理能力的规范被存储在数据结构即对象中。 每个对象包含控制值字段和控制掩码字段,并且还可以包含状态值字段和状态掩码字段。 内核为每个处理器类型加载通用处理器驱动程序和对象,使内核能够响应电源管理事件,例如但不限于处理器利用率和处理器工作温度事件。 响应于电源管理事件,内核计算所需的处理器性能状态; 在控制掩码字段中设置位以描述所需的处理器性能状态; 并将控制掩码传递给控制处理器的通用处理器驱动器。 对电源管理事件的响应包括但不限于调整处理器电压和/或调整处理器频率。

    BIOS integrated encryption
    8.
    发明申请
    BIOS integrated encryption 有权
    BIOS集成加密

    公开(公告)号:US20050111664A1

    公开(公告)日:2005-05-26

    申请号:US10718153

    申请日:2003-11-20

    IPC分类号: G06F21/00 H04K1/00

    摘要: A system and method for facilitating BIOS integrated encryption is provided. An interface is defined between the operating system and the BIOS. The operating system employs this interface to provide BIOS code information to facilitate decryption of data that is encrypted on the system. In the pre-operating system boot phase, the BIOS employs the decryption information provided from this interface in order to decrypt the data. The decrypted information can be employed to facilitate secure rebooting of a computer system from hibernate mode and/or secure access to device(s).

    摘要翻译: 提供了一种用于促进BIOS集成加密的系统和方法。 在操作系统和BIOS之间定义一个接口。 操作系统采用该接口提供BIOS代码信息,以便于在系统上加密的数据的解密。 在操作前系统启动阶段,BIOS使用从该接口提供的解密信息来解密数据。 解密的信息可用于促进计算机系统从休眠模式的安全重新启动和/或安全地访问设备。