ACPI communication between virtual machine monitor and policy virtual machine via mailbox
    1.
    发明授权
    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进行通信,以控制平台上的所有配置和电源管理决策。

    DETECTION OF RETURN ORIENTED PROGRAMMING ATTACKS
    2.
    发明申请
    DETECTION OF RETURN ORIENTED PROGRAMMING ATTACKS 有权
    返回面向编程攻击的检测

    公开(公告)号:US20140123281A1

    公开(公告)日:2014-05-01

    申请号:US13664532

    申请日:2012-10-31

    IPC分类号: G06F21/00

    摘要: In one embodiment, a processor includes at least one execution unit and Return Oriented Programming (ROP) detection logic. The ROP detection logic may determine a ROP metric based on a plurality of control transfer events. The ROP detection logic may also determine whether the ROP metric exceeds a threshold. The ROP detection logic may also, in response to a determination that the ROP metric exceeds the threshold, provide a ROP attack notification.

    摘要翻译: 在一个实施例中,处理器包括至少一个执行单元和返回定向编程(ROP)检测逻辑。 ROP检测逻辑可以基于多个控制传送事件来确定ROP度量。 ROP检测逻辑还可以确定ROP度量是否超过阈值。 ROP检测逻辑还可以响应于ROP度量超过阈值的确定,提供ROP攻击通知。

    System and Method for Correct Execution of Software
    3.
    发明申请
    System and Method for Correct Execution of Software 有权
    软件正确执行的系统和方法

    公开(公告)号:US20140095936A1

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

    申请号:US13631317

    申请日:2012-09-28

    IPC分类号: G06F11/36

    摘要: In an embodiment of the invention an application provider may include “tracing elements” in a target software application. While working with the application the trace elements are detected and provide a “baseline trace” indicating proper application execution. The provider then supplies the application, which still includes the trace elements, and the baseline trace to a user. The user operates the application to produce a “real-time trace” based on the application still having trace elements that produce trace events. A comparator then compares the baseline and real-time traces. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. If the level of assurance is low, an embodiment may trigger a hardware interrupt or similar event to prevent further execution of software. Other embodiments are described herein.

    摘要翻译: 在本发明的实施例中,应用提供者可以在目标软件应用中包括“跟踪元素”。 在处理应用程序时,将检测到跟踪元素,并提供一个“基线跟踪”,指示正确的应用程序执行。 然后,提供商将仍然包含跟踪元素的应用程序和基准跟踪提供给用户。 用户根据仍然具有产生跟踪事件的微量元素的应用来操作应用以产生“实时跟踪”。 比较器然后比较基线和实时迹线。 如果迹线在彼此的预定范围内,则用户具有软件正确操作的保证级别。 如果保证级别低,则实施例可以触发硬件中断或类似事件以防止进一步执行软件。 本文描述了其它实施例。

    Method and apparatus for establishing processor as core root of trust for measurement
    4.
    发明授权
    Method and apparatus for establishing processor as core root of trust for measurement 失效
    用于建立处理器作为测量信任核心的方法和装置

    公开(公告)号:US07765392B2

    公开(公告)日:2010-07-27

    申请号:US11479415

    申请日:2006-06-29

    IPC分类号: H04L9/00

    CPC分类号: G06F21/57

    摘要: A programmable processor calculates a hash value of a memory region, then monitors program operation to detect a security monitoring system initialization. The hash value is added to extend a security measurement sequence if the security monitoring system initialization clears a security state. Processors that implement similar methods, and systems using such processors, are also described and claimed.

    摘要翻译: 可编程处理器计算存储器区域的散列值,然后监视程序操作以检测安全监控系统初始化。 如果安全监控系统初始化清除安全状态,则添加散列值以扩展安全测量序列。 还描述和声明了实现类似方法的处理器和使用这种处理器的系统。

    System and method for correct execution of software based on baseline and real time information
    7.
    发明授权
    System and method for correct execution of software based on baseline and real time information 有权
    基于基线和实时信息正确执行软件的系统和方法

    公开(公告)号:US09003236B2

    公开(公告)日:2015-04-07

    申请号:US13631317

    申请日:2012-09-28

    IPC分类号: G06F11/00 G06F11/34

    摘要: In an embodiment of the invention an application provider may include “tracing elements” in a target software application. While working with the application the trace elements are detected and provide a “baseline trace” indicating proper application execution. The provider then supplies the application, which still includes the trace elements, and the baseline trace to a user. The user operates the application to produce a “real-time trace” based on the application still having trace elements that produce trace events. A comparator then compares the baseline and real-time traces. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. If the level of assurance is low, an embodiment may trigger a hardware interrupt or similar event to prevent further execution of software. Other embodiments are described herein.

    摘要翻译: 在本发明的实施例中,应用提供者可以在目标软件应用中包括“跟踪元素”。 在处理应用程序时,将检测到跟踪元素,并提供一个“基线跟踪”,指示正确的应用程序执行。 然后,提供商将仍然包含跟踪元素的应用程序和基准跟踪提供给用户。 用户根据仍然具有产生跟踪事件的微量元素的应用来操作应用以产生“实时跟踪”。 比较器然后比较基线和实时迹线。 如果迹线在彼此的预定范围内,则用户具有软件正确操作的保证级别。 如果保证级别低,则实施例可以触发硬件中断或类似事件以防止进一步执行软件。 本文描述了其它实施例。

    METHOD AND APPARATUS FOR VERIFYING AUTHENTICITY OF INITIAL BOOT CODE
    8.
    发明申请
    METHOD AND APPARATUS FOR VERIFYING AUTHENTICITY OF INITIAL BOOT CODE 有权
    用于验证初始引擎代码认证的方法和设备

    公开(公告)号:US20100228997A1

    公开(公告)日:2010-09-09

    申请号:US12784282

    申请日:2010-05-20

    IPC分类号: G06F12/14 G06F1/32

    摘要: A programmable processor initializes its state, then computes and verifies a hash of a boot code region of memory before executing any user instructions in the memory. Systems using similar processors, and software to control such a processor's operation, are also described and claimed.

    摘要翻译: 可编程处理器初始化其状态,然后在执行存储器中的任何用户指令之前计算和验证存储器的引导代码区域的散列。 还描述和要求保护使用类似处理器的系统和用于控制这种处理器的操作的软件。

    AUTOMATIC PAIRING OF IO DEVICES WITH HARDWARE SECURE ELEMENTS
    10.
    发明申请
    AUTOMATIC PAIRING OF IO DEVICES WITH HARDWARE SECURE ELEMENTS 审中-公开
    具有硬件安全元件的IO设备的自动配对

    公开(公告)号:US20150081257A1

    公开(公告)日:2015-03-19

    申请号:US14026372

    申请日:2013-09-13

    IPC分类号: G06F21/57

    CPC分类号: G06F21/575 G06F21/82

    摘要: Methods and systems may provide for receiving at a secure element of a system, during a boot process of the system, a first pairing authentication value from a pairing agent. In addition, a pairing key may be received from the pairing agent, wherein the first pairing authentication value and the pairing key may be used to establish a trusted channel between the secure element and an input output (IO) device coupled to the system. In one example, the first pairing authentication value is accepted only if the first pairing authentication value is received prior to a predetermined stage of the boot process.

    摘要翻译: 方法和系统可以提供在系统的引导过程中在系统的安全元件处接收来自配对代理的第一配对认证值。 另外,可以从配对代理接收配对密钥,其中第一配对认证值和配对密钥可以用于建立安全元件与耦合到系统的输入输出(IO)设备之间的信任信道。 在一个示例中,仅当在引导过程的预定阶段之前接收到第一配对认证值时才接受第一配对认证值。