System management interrupt handling for multi-core processors
    1.
    发明授权
    System management interrupt handling for multi-core processors 有权
    多核处理器的系统管理中断处理

    公开(公告)号:US09311138B2

    公开(公告)日:2016-04-12

    申请号:US13799327

    申请日:2013-03-13

    IPC分类号: G06F9/48 G06F11/07

    CPC分类号: G06F9/4812 G06F11/0772

    摘要: Technologies for system management interrupt (“SMI”) handling include a number of processor cores configured to enter a system management mode (“SMM”) in response to detecting an SMI. The first processor core to enter SMM and acquire a master thread lock sets an in-progress flag and executes a master SMI handler without waiting for other processor cores to enter SMM. Other processor cores execute a subordinate SMI handler. The master SMI handler may direct the subordinate SMI handlers to handle core-specific SMIs. The multi-core processor may set an SMI service pending flag in response to detecting the SMI, which is cleared by the processor core that acquires the master thread lock. A processor core entering SMM may immediately resume normal execution upon determining the in-progress flag is not set and the service pending flag is not set, to detect and mitigate spurious SMIs. Other embodiments are described and claimed.

    摘要翻译: 用于系统管理中断(“SMI”)处理的技术包括配置为响应于检测到SMI而进入系统管理模式(“SMM”)的多个处理器核心。 进入SMM并获取主线程锁的第一个处理器核心设置正在进行的标志,并执行主SMI处理程序,而不必等待其他处理器内核进入SMM。 其他处理器核心执行从属SMI处理程序。 主SMI处理程序可以指示下级SMI处理程序来处理核心特定的SMI。 响应于检测到由获取主线程锁的处理器核心清除的SMI,多核处理器可以设置SMI服务挂起标志。 进入SMM的处理器核心在确定进行中标志未被设置并且未设置服务暂挂标志时,可以立即恢复正常执行,以检测和减轻假SMI。 描述和要求保护其他实施例。

    SYSTEM MANAGEMENT INTERRUPT HANDLING FOR MULTI-CORE PROCESSORS
    2.
    发明申请
    SYSTEM MANAGEMENT INTERRUPT HANDLING FOR MULTI-CORE PROCESSORS 有权
    多核处理器的系统管理中断处理

    公开(公告)号:US20140281092A1

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

    申请号:US13799327

    申请日:2013-03-13

    IPC分类号: G06F13/24

    CPC分类号: G06F9/4812 G06F11/0772

    摘要: Technologies for system management interrupt (“SMI”) handling include a number of processor cores configured to enter a system management mode (“SMM”) in response to detecting an SMI. The first processor core to enter SMM and acquire a master thread lock sets an in-progress flag and executes a master SMI handler without waiting for other processor cores to enter SMM. Other processor cores execute a subordinate SMI handler. The master SMI handler may direct the subordinate SMI handlers to handle core-specific SMIs. The multi-core processor may set an SMI service pending flag in response to detecting the SMI, which is cleared by the processor core that acquires the master thread lock. A processor core entering SMM may immediately resume normal execution upon determining the in-progress flag is not set and the service pending flag is not set, to detect and mitigate spurious SMIs. Other embodiments are described and claimed.

    摘要翻译: 用于系统管理中断(“SMI”)处理的技术包括配置为响应于检测到SMI而进入系统管理模式(“SMM”)的多个处理器核心。 进入SMM并获取主线程锁的第一个处理器核心设置正在进行的标志,并执行主SMI处理程序,而不必等待其他处理器内核进入SMM。 其他处理器核心执行从属SMI处理程序。 主SMI处理程序可以指示下级SMI处理程序来处理核心特定的SMI。 响应于检测到由获取主线程锁的处理器核心清除的SMI,多核处理器可以设置SMI服务挂起标志。 进入SMM的处理器核心在确定进行中标志未被设置并且未设置服务暂挂标志时,可以立即恢复正常执行,以检测和减轻假SMI。 描述和要求保护其他实施例。

    Exposing device features in partitioned environment
    3.
    发明授权
    Exposing device features in partitioned environment 有权
    在分区环境中公开设备功能

    公开(公告)号:US08249853B2

    公开(公告)日:2012-08-21

    申请号:US11395822

    申请日:2006-03-31

    IPC分类号: G06F9/455

    摘要: An embodiment of the present invention is a technique to process an input/output (I/O) transaction. An emulated device driver in a guest partition interacts with a virtual machine (VM) manager in processing an input/output (I/O) transaction on behalf of an application via an operating system (OS). The I/O transaction is between the application and a device. A device emulator in a service partition communicatively coupled to the emulated device driver interacts with the VM manager in processing the I/O transaction on behalf of a device specific driver via the OS. The device specific driver interfaces to the device.

    摘要翻译: 本发明的实施例是一种处理输入/输出(I / O)交易的技术。 访客分区中的仿真设备驱动程序与虚拟机(VM)管理器通过操作系统(OS)代表应用程序处理输入/输出(I / O)事务交互。 I / O事务处于应用程序和设备之间。 通信地耦合到仿真设备驱动器的服务分区中的设备仿真器通过OS代表设备特定驱动器来处理I / O事务与VM管理器交互。 设备特定的驱动程序与设备的接口。

    Effecting a processor operating mode change to execute device code
    4.
    发明授权
    Effecting a processor operating mode change to execute device code 有权
    影响处理器运行模式的更改以执行设备代码

    公开(公告)号:US07581037B2

    公开(公告)日:2009-08-25

    申请号:US11081238

    申请日:2005-03-15

    CPC分类号: G06F9/4403

    摘要: Provided are a method, system and program for effecting a processor operating mode change to execute device code. A processor receives a call while the processor is operating in a first mode, wherein the call is made to effect execution of device code to control a device. The processor determines whether the call is intended to change a processor operating mode from the first mode to a second mode. The state of the processor is selectively changed to a second mode in which the processor executes second mode instructions loaded in a protected section of memory inaccessible to an operating system in response to determining that the call is intended to change the processor operating mode. The second mode instructions execute the device code to control the device.

    摘要翻译: 提供了一种用于实现处理器操作模式改变以执行设备代码的方法,系统和程序。 当处理器以第一模式操作时,处理器接收呼叫,其中进行呼叫以实现设备代码的执行以控制设备。 处理器确定呼叫是否旨在将处理器操作模式从第一模式改变到第二模式。 处理器的状态被选择性地改变为第二模式,其中处理器执行加载在操作系统不可访问的存储器的受保护部分中的第二模式指令,以响应于确定呼叫旨在改变处理器操作模式。 第二模式指令执行设备代码来控制设备。

    System and method for supporting legacy operating system booting in a legacy-free system
    6.
    发明授权
    System and method for supporting legacy operating system booting in a legacy-free system 失效
    支持传统操作系统在无遗留系统中启动的系统和方法

    公开(公告)号:US06961848B2

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

    申请号:US10016055

    申请日:2001-12-11

    IPC分类号: G06F9/445 G06F9/00 G06F9/24

    CPC分类号: G06F9/441

    摘要: An alternative boot methodology that begins with legacy-free firmware allows the peaceful coexistence of legacy-free and legacy option ROMs in a system. Legacy-free firmware provides a legacy-free boot path from system power up to operating system loading. This legacy-free boot path is independent of any legacy firmware. A legacy-free boot manager boots from an ordered list of OS loaders. If a legacy boot option is available, legacy-free drivers that have already been loaded may be stopped, and a legacy boot using legacy firmware may be initiated, without having to reboot the system.

    摘要翻译: 从无遗留固件开始的替代启动方法允许系统中无遗留和遗留选项ROM的和平共存。 无遗留固件提供从系统电源到操作系统加载的无遗留的引导路径。 这种无遗留的启动路径与任何传统固件无关。 无遗漏的引导管理器从有序的OS加载器列表引导。 如果遗留启动选项可用,则可能会停止已加载的无遗留驱动程序,并且可能会启动使用旧版固件的旧式引导,而无需重新启动系统。

    Emulating a host architecture in guest firmware
    8.
    发明授权
    Emulating a host architecture in guest firmware 有权
    在访客固件中模拟主机架构

    公开(公告)号:US08131534B2

    公开(公告)日:2012-03-06

    申请号:US12535028

    申请日:2009-08-04

    申请人: Michael D. Kinney

    发明人: Michael D. Kinney

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45533

    摘要: Systems and methods provide for emulating a host architecture in guest firmware. One aspect of the systems and methods comprises determining whether an emulated instruction would cause a transition into a legacy mode. A current execution context is converted into a legacy mode context, and the firmware emulator proceeds to a group of legacy mode instructions in a native mode for the processor. The firmware emulator detects an end instruction and converts the legacy context back to the guest firmware context.

    摘要翻译: 系统和方法提供在访客固件中模拟主机体系结构。 系统和方法的一个方面包括确定仿真指令是否会导致转换到传统模式。 当前执行上下文被转换为传统模式上下文,并且固件仿真器以处理器的纯模式进行到一组传统模式指令。 固件仿真器检测结束指令,并将旧上下文转换回访客固件上下文。

    ACPI communication between virtual machine monitor and policy virtual machine via mailbox
    9.
    发明授权
    ACPI communication between virtual machine monitor and policy virtual machine via mailbox 有权
    通过邮箱实现虚拟机监控和策略虚拟机之间的ACPI通信

    公开(公告)号:US07937701B2

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

    申请号:US11173711

    申请日:2005-06-30

    IPC分类号: G06F9/455 G06F1/00

    摘要: A method, apparatus and system enable bi-directional communications between a virtual machine monitor (“VMM”) and an Advanced Configuration & Power Interface (“ACPI”) compliant guest operating system. In one embodiment, a virtual machine (“VM”) may be designated as the owner of the host platform (“Policy VM”). The Policy VM may communicate with the VMM to control all configuration and power management decisions on the platform.

    摘要翻译: 一种方法,装置和系统使虚拟机监视器(“VMM”)和高级配置与电源接口(“ACPI”)兼容客户机操作系统之间能够进行双向通信。 在一个实施例中,可以将虚拟机(“VM”)指定为主机平台(“策略VM”)的所有者。 策略VM可以与VMM进行通信,以控制平台上的所有配置和电源管理决策。