OS and firmware coordinated error handling using transparent firmware intercept and firmware services
    1.
    发明授权
    OS and firmware coordinated error handling using transparent firmware intercept and firmware services 有权
    操作系统和固件协调的错误处理使用透明的固件拦截和固件服务

    公开(公告)号:US07546487B2

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

    申请号:US11227831

    申请日:2005-09-15

    IPC分类号: G06F11/00 G06F11/07

    CPC分类号: G06F11/0793 G06F11/0706

    摘要: Methods and architectures for performing hardware error handling using coordinated operating system (OS) and firmware services. In one aspect, a firmware interface is provided to enable an OS to access firmware error-handling services. Such services enable the OS to access error data concerning platform hardware errors that may not be directed accessed via a platform processor or through other conventional approaches. Techniques are also disclosed for intercepting the processing of hardware error events and directing control to firmware error-handling services prior to attempting to service the error using OS-based services. The firmware services may correct hardware errors and/or log error data that may be later accessed by the OS or provided to a remote management server using an out-of-band communication channel. In accordance with another aspect, the firmware intercept and services may be performed in a manner that is transparent to the OS.

    摘要翻译: 使用协调操作系统(OS)和固件服务执行硬件错误处理的方法和架构。 在一个方面,提供固件接口以使OS能够访问固件错误处理服务。 这样的服务使得OS能够访问有关平台硬件错误的错误数据,这些错误数据可能不会通过平台处理器或其他常规方法被定向访问。 还公开了用于在使用基于OS的服务尝试服务错误之前拦截硬件错误事件的处理以及将控制引导到固件错误处理服务的技术。 固件服务可以纠正OS稍后访问或使用带外通信信道提供给远程管理服务器的硬件错误和/或日志错误数据。 根据另一方面,固件拦截和服务可以以对OS是透明的方式来执行。

    OS and firmware coordinated error handling using transparent firmware intercept and firmware services
    2.
    发明申请
    OS and firmware coordinated error handling using transparent firmware intercept and firmware services 有权
    操作系统和固件协调的错误处理使用透明的固件拦截和固件服务

    公开(公告)号:US20070061634A1

    公开(公告)日:2007-03-15

    申请号:US11227831

    申请日:2005-09-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0793 G06F11/0706

    摘要: Methods and architectures for performing hardware error handling using coordinated operating system (OS) and firmware services. In one aspect, a firmware interface is provided to enable an OS to access firmware error-handling services. Such services enable the OS to access error data concerning platform hardware errors that may not be directed accessed via a platform processor or through other conventional approaches. Techniques are also disclosed for intercepting the processing of hardware error events and directing control to firmware error-handling services prior to attempting to service the error using OS-based services. The firmware services may correct hardware errors and/or log error data that may be later accessed by the OS or provided to a remote management server using an out-of-band communication channel. In accordance with another aspect, the firmware intercept and services may be performed in a manner that is transparent to the OS.

    摘要翻译: 使用协调操作系统(OS)和固件服务执行硬件错误处理的方法和架构。 在一个方面,提供固件接口以使OS能够访问固件错误处理服务。 这样的服务使得OS能够访问有关平台硬件错误的错误数据,这些错误数据可能不会通过平台处理器或其他常规方法被定向访问。 还公开了用于在使用基于OS的服务尝试服务错误之前拦截硬件错误事件的处理以及将控制引导到固件错误处理服务的技术。 固件服务可以纠正OS稍后访问或使用带外通信信道提供给远程管理服务器的硬件错误和/或日志错误数据。 根据另一方面,固件拦截和服务可以以对OS是透明的方式来执行。

    Method And Apparatus To Enable Runtime Processor Migration With Operating System Assistance
    4.
    发明申请
    Method And Apparatus To Enable Runtime Processor Migration With Operating System Assistance 有权
    使用操作系统协助启用运行时处理器迁移的方法和装置

    公开(公告)号:US20090007121A1

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

    申请号:US11772155

    申请日:2007-06-30

    IPC分类号: G06F9/46

    摘要: In a method for switching to a spare processor during runtime, a processing system determines that execution should be migrated off of an active processor. An operating system (OS) scheduler and at least one device are then paused, and the active processor is put into an idle state. State data from writable and substantial non-writable stores in the active processor is loaded into the spare processor. Interrupt routing table logic for the processing system is dynamically reprogrammed to direct external interrupts to the spare processor. The active processor may then be off-lined, and the device and OS scheduler may be unpaused or resumed. Threads may then be dispatched to the spare processor for execution. Other embodiments are described and claimed.

    摘要翻译: 在运行时切换到备用处理器的方法中,处理系统确定执行应当从有源处理器迁移。 然后暂停操作系统(OS)调度器和至少一个设备,并且活动处理器进入空闲状态。 有源处理器中的可写和基本不可写存储器的状态数据被加载到备用处理器中。 用于处理系统的中断路由表逻辑被动态重新编程,以将外部中断引导到备用处理器。 然后,活动处理器可以被排除在外,并且设备和OS调度器可以被取消启动或恢复。 然后可以将线程分派到备用处理器执行。 描述和要求保护其他实施例。

    Method and apparatus to enable runtime processor migration with operating system assistance
    5.
    发明授权
    Method and apparatus to enable runtime processor migration with operating system assistance 有权
    通过操作系统协助启用运行时处理器迁移的方法和装置

    公开(公告)号:US08296768B2

    公开(公告)日:2012-10-23

    申请号:US11772155

    申请日:2007-06-30

    IPC分类号: G06F9/46 G06F11/00

    摘要: In a method for switching to a spare processor during runtime, a processing system determines that execution should be migrated off of an active processor. An operating system (OS) scheduler and at least one device are then paused, and the active processor is put into an idle state. State data from writable and substantial non-writable stores in the active processor is loaded into the spare processor. Interrupt routing table logic for the processing system is dynamically reprogrammed to direct external interrupts to the spare processor. The active processor may then be off-lined, and the device and OS scheduler may be unpaused or resumed. Threads may then be dispatched to the spare processor for execution. Other embodiments are described and claimed.

    摘要翻译: 在运行时切换到备用处理器的方法中,处理系统确定执行应当从有源处理器迁移。 然后暂停操作系统(OS)调度器和至少一个设备,并且活动处理器进入空闲状态。 有源处理器中的可写和基本不可写存储器的状态数据被加载到备用处理器中。 用于处理系统的中断路由表逻辑被动态重新编程,以将外部中断引导到备用处理器。 然后,活动处理器可以被排除在外,并且设备和OS调度器可以被取消启动或恢复。 然后可以将线程分派到备用处理器执行。 描述和要求保护其他实施例。

    Method And Apparatus To Enable Runtime Memory Migration With Operating System Assistance
    6.
    发明申请
    Method And Apparatus To Enable Runtime Memory Migration With Operating System Assistance 审中-公开
    使用操作系统协助启用运行时内存迁移的方法和设备

    公开(公告)号:US20090006793A1

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

    申请号:US11772158

    申请日:2007-06-30

    IPC分类号: G06F12/16

    摘要: In a method for switching to a spare memory module during runtime, a processing system determines that utilization of an active memory module in the processing system should be discontinued. The processing system may then activate a mirror copy mode that causes a memory controller in the processing system to copy data from the active memory module to the spare memory module when the data is accessed in the active memory module. An operating system (OS) in the processing system may then access data in the active memory module to cause the memory controller to copy data from the active memory module to the spare memory module. The processing system may then reconfigure the memory controller to direct reads and writes to the spare memory module instead of the active memory module. Other embodiments are described and claimed.

    摘要翻译: 在用于在运行时期间切换到备用存储器模块的方法中,处理系统确定应停止在处理系统中的有效存储器模块的利用。 然后,处理系统可以激活镜像复制模式,当在活动存储器模块中访问数据时,使得处理系统中的存储器控​​制器将数据从活动存储器模块复制到备用存储器模块。 然后,处理系统中的操作系统(OS)可以访问活动存储器模块中的数据,以使存储器控制器将数据从有源存储器模块复制到备用存储器模块。 然后,处理系统可以重新配置存储器控制器,以便直接读取和写入备用存储器模块而不是有源存储器模块。 描述和要求保护其他实施例。

    Method and apparatus for handling errors in a processing system
    7.
    发明授权
    Method and apparatus for handling errors in a processing system 失效
    用于处理处理系统中的错误的方法和装置

    公开(公告)号:US07308610B2

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

    申请号:US11009166

    申请日:2004-12-10

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366 G06F11/0793

    摘要: A processing system may include an operating system (OS) and one or more specialized error handling modules to be registered with the OS after the processing system is powered on. The OS may also include a master policy module. The specialized error handling module may collect error data from a component of the processing system, and may generate abstracted error data, based at least in part on the collected error data. The master policy module may determine a recovery action to be taken, based at least in part on the abstracted error data. The OS may also include an error collection routine that calls one or more specialized error handling modules in response to detecting a hardware error. The error collection routine may also retrieve information from firmware in response to detecting the hardware error. Other embodiments are described and claimed.

    摘要翻译: 处理系统可以包括操作系统(OS)和一个或多个在处理系统通电之后向OS注册的专门的错误处理模块。 操作系统还可以包括主策略模块。 专门的错误处理模块可以从处理系统的组件收集错误数据,并且可以至少部分地基于所收集的错误数据来生成抽象的错误数据。 主策略模块可以至少部分地基于抽象的错误数据来确定要采取的恢复动作。 OS还可以包括响应于检测到硬件错误而调用一个或多个专门的错误处理模块的错误收集例程。 响应于检测到硬件错误,错误收集例程还可以从固件检索信息。 描述和要求保护其他实施例。

    Method and apparatus for handling errors in a processing system
    10.
    发明申请
    Method and apparatus for handling errors in a processing system 失效
    用于处理处理系统中的错误的方法和装置

    公开(公告)号:US20060143515A1

    公开(公告)日:2006-06-29

    申请号:US11009166

    申请日:2004-12-10

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366 G06F11/0793

    摘要: A processing system may include an operating system (OS) and one or more specialized error handling modules to be registered with the OS after the processing system is powered on. The OS may also include a master policy module. The specialized error handling module may collect error data from a component of the processing system, and may generate abstracted error data, based at least in part on the collected error data. The master policy module may determine a recovery action to be taken, based at least in part on the abstracted error data. The OS may also include an error collection routine that calls one or more specialized error handling modules in response to detecting a hardware error. The error collection routine may also retrieve information from firmware in response to detecting the hardware error. Other embodiments are described and claimed.

    摘要翻译: 处理系统可以包括操作系统(OS)和一个或多个在处理系统通电之后向OS注册的专门的错误处理模块。 操作系统还可以包括主策略模块。 专门的错误处理模块可以从处理系统的组件收集错误数据,并且可以至少部分地基于所收集的错误数据来生成抽象的错误数据。 至少部分地基于抽象的错误数据,主策略模块可以确定要采取的恢复动作。 OS还可以包括响应于检测到硬件错误而调用一个或多个专门的错误处理模块的错误收集例程。 响应于检测到硬件错误,错误收集例程还可以从固件检索信息。 描述和要求保护其他实施例。