INSTRUCTIONS AND LOGIC TO INTERRUPT AND RESUME PAGING IN A SECURE ENCLAVE PAGE CACHE
    23.
    发明申请
    INSTRUCTIONS AND LOGIC TO INTERRUPT AND RESUME PAGING IN A SECURE ENCLAVE PAGE CACHE 有权
    指令和逻辑中断和恢复寻呼在安全的页面缓存

    公开(公告)号:US20150378941A1

    公开(公告)日:2015-12-31

    申请号:US14318508

    申请日:2014-06-27

    IPC分类号: G06F13/24 G06F12/08

    摘要: Instructions and logic interrupt and resume paging in secure enclaves. Embodiments include instructions, specify page addresses allocated to a secure enclave, the instructions are decoded for execution by a processor. The processor includes an enclave page cache to store secure data in a first cache line and in a last cache line for a page corresponding to the page address. A page state is read from the first or last cache line for the page when an entry in an enclave page cache mapping for the page indicates only a partial page is stored in the enclave page cache. The entry for a partial page may be set, and a new page state may be recorded in the first cache line when writing-back, or in the last cache line when loading the page when the instruction's execution is being interrupted. Thus the writing-back, or loading can be resumed.

    摘要翻译: 指令和逻辑在安全飞地中中断和恢复寻呼。 实施例包括指令,指定分配给安全空间的页面地址,指令被解码以供处理器执行。 处理器包括用于将安全数据存储在与页面地址对应的页面的第一高速缓存行中的最后高速缓存行中的一个包围页面缓存。 当页面的飞地页面缓存映射中的条目仅指示部分页面存储在飞地页面缓存中时,从页面的第一个或最后一个高速缓存行读取页面状态。 可以设置部分页面的条目,并且当写回时可以在第一高速缓存行中记录新的页面状态,或者当指令的执行中断时在最后的高速缓存行中加载页面时。 因此,可以恢复回写或加载。

    Processor extensions for execution of secure embedded containers
    25.
    发明授权
    Processor extensions for execution of secure embedded containers 有权
    用于执行安全嵌入式容器的处理器扩展

    公开(公告)号:US09086913B2

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

    申请号:US12347890

    申请日:2008-12-31

    摘要: Methods and apparatus relating to processor extensions for execution of secure embedded containers are described. In an embodiment, a scalable solution for manageability function is provided, e.g., for UMPC environments or otherwise where utilizing a dedicated processor or microcontroller for manageability is inappropriate or impractical. For example, in an embodiment, an OS (Operating System) or VMM (Virtual Machine Manager) Independent (generally referred to herein as “OI”) architecture involves creating one or more containers on a processor by dynamically partitioning resources (such as processor cycles, memory, devices) between the HOST OS/VMM and the OI container. Other embodiments are also described and claimed.

    摘要翻译: 描述与用于执行安全嵌入式容器的处理器扩展有关的方法和装置。 在一个实施例中,提供了用于可管理性功能的可扩展解决方案,例如对于UMPC环境,或者其他利用专用处理器或微控制器进行可管理性是不合适或不切实际的。 例如,在一个实施例中,OS(操作系统)或VMM(虚拟机管理器)独立(本文通常称为“OI”)架构涉及通过动态地划分资源(例如处理器周期)来在处理器上创建一个或多个容器 ,内存,设备)在HOST OS / VMM和OI容器之间。 还描述和要求保护其他实施例。

    Negotiated assignment of resources to a virtual machine in a multi-virtual machine environment
    27.
    发明授权
    Negotiated assignment of resources to a virtual machine in a multi-virtual machine environment 有权
    在多虚拟机环境中协商分配资源给虚拟机

    公开(公告)号:US08615757B2

    公开(公告)日:2013-12-24

    申请号:US11964660

    申请日:2007-12-26

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F9/5077

    摘要: A system and method are disclosed. In one embodiment the system includes a physical resource that is capable of generating I/O data. The system also includes multiple virtual machines to utilize the physical resource. Among the virtual machines are a resource source virtual machine that is capable of owning the physical resource. The resource source virtual machine is also capable of sending a stream of one or more I/O packets generated from the I/O data that targets a resource sink virtual machine. The resource sink virtual machine is designated as a termination endpoint of the I/O data from the physical device. Also among the virtual machines are one or more resource filter virtual machines. Each of the resource filter virtual machines is capable of filtering I/O packets of a particular type from the stream prior to the stream reaching the resource sink virtual machine.

    摘要翻译: 公开了一种系统和方法。 在一个实施例中,系统包括能够产生I / O数据的物理资源。 该系统还包括多个虚拟机来利用物理资源。 虚拟机中的资源源虚拟机能够拥有物理资源。 资源源虚拟机还能够发送从作为资源宿虚拟机的I / O数据生成的一个或多个I / O包的流。 资源宿虚拟机被指定为来自物理设备的I / O数据的终止端点。 虚拟机中还有一个或多个资源过滤器虚拟机。 每个资源过滤器虚拟机能够在到达资源宿虚拟机的流之前从流中过滤特定类型的I / O分组。

    Instruction-Set Support for Invocation of VMM-Configured Services without VMM Intervention
    30.
    发明申请
    Instruction-Set Support for Invocation of VMM-Configured Services without VMM Intervention 有权
    指令集支持调用VMM配置的服务而不进行VMM干预

    公开(公告)号:US20130117743A1

    公开(公告)日:2013-05-09

    申请号:US13629395

    申请日:2012-09-27

    IPC分类号: G06F9/455

    摘要: A processing core comprising instruction execution logic circuitry and register space. The register space to be loaded from a VMCS, commensurate with a VM entry, with information indicating whether a service provided by the processing core on behalf of the VMM is enabled. The instruction execution logic to, in response to guest software invoking an instruction: refer to the register space to confirm that the service has been enabled, and, refer to second register space or memory space to fetch input parameters for said service written by said guest software.

    摘要翻译: 处理核心,包括指令执行逻辑电路和寄存器空间。 要从VMCS加载的与VM条目相称的寄存器空间,其中指示是否启用了代表VMM的由处理核心提供的服务的信息。 指令执行逻辑响应客户软件调用指令:参考寄存器空间以确认服务已经被使能,并且参考第二寄存器空间或存储器空间来获取由所述访客写入的所述服务的输入参数 软件。