Protecting operating-system resources
    1.
    发明授权
    Protecting operating-system resources 有权
    保护操作系统资源

    公开(公告)号:US07765374B2

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

    申请号:US11627314

    申请日:2007-01-25

    IPC分类号: G06F21/22

    摘要: This document describes tools capable of enabling a protection agent to determine, from memory inaccessible from an operating-system privilege mode, whether one or more resources of an operating system have been modified. In some instances, these tools may enable the protection agent to reside within a virtual machine monitor. In other instances, the tools may enable the protection agent to reside within a distinct virtual partition provided by the virtual machine monitor. By operating outside of the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.

    摘要翻译: 本文档描述了能够使保护代理能够从不能从操作系统特权模式访问的存储器确定操作系统的一个或多个资源是否已被修改的工具。 在某些情况下,这些工具可能使保护代理能够驻留在虚拟机监视器中。 在其他情况下,这些工具可以使保护代理能够驻留在由虚拟机监视器提供的不同虚拟分区中。 通过在操作系统特权模式之外操作,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。

    Protecting Operating-System Resources
    2.
    发明申请
    Protecting Operating-System Resources 有权
    保护操作系统资源

    公开(公告)号:US20080183996A1

    公开(公告)日:2008-07-31

    申请号:US11627314

    申请日:2007-01-25

    IPC分类号: G06F12/00

    摘要: This document describes tools capable of enabling a protection agent to determine, from memory inaccessible from an operating-system privilege mode, whether one or more resources of an operating system have been modified. In some instances, these tools may enable the protection agent to reside within a virtual machine monitor. In other instances, the tools may enable the protection agent to reside within a distinct virtual partition provided by the virtual machine monitor. By operating outside of the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.

    摘要翻译: 本文档描述了能够使保护代理能够从不能从操作系统特权模式访问的存储器确定操作系统的一个或多个资源是否已被修改的工具。 在某些情况下,这些工具可能使保护代理能够驻留在虚拟机监视器中。 在其他情况下,这些工具可以使保护代理能够驻留在由虚拟机监视器提供的不同虚拟分区中。 通过在操作系统特权模式之外操作,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。

    Protection agents and privilege modes
    3.
    发明授权
    Protection agents and privilege modes 有权
    保护代理和特权模式

    公开(公告)号:US08380987B2

    公开(公告)日:2013-02-19

    申请号:US11627320

    申请日:2007-01-25

    IPC分类号: G06F21/00

    摘要: This document describes tools capable of making a portion of operating-system memory associated with a protection agent unalterable or inaccessible from an operating-system privilege mode. In some embodiments, these tools are capable of creating a protection-agent privilege mode by requesting that a virtual machine monitor protect this portion of operating-system memory. In other embodiments, these tools are capable of creating the protection-agent privilege mode by virtualizing a physical processor into multiple virtual processors, at least one of which is a protection-agent virtual processor designed to run the protection agent. By making this portion of operating-system memory unalterable or inaccessible from the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.

    摘要翻译: 本文档描述了能够使与操作系统特权模式不可更改或不可访问的保护代理相关联的操作系统内存的一部分的工具。 在一些实施例中,这些工具能够通过请求虚拟机监视器保护操作系统存储器的这一部分来创建保护代理特权模式。 在其他实施例中,这些工具能够通过将物理处理器虚拟化为多个虚拟处理器来创建保护代理特权模式,其中至少一个虚拟处理器是被设计为运行保护代理的保护代理虚拟处理器。 通过使操作系统内存的这一部分从操作系统特权模式变得不可改变或不可访问,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。

    Protection Agents and Privilege Modes
    4.
    发明申请
    Protection Agents and Privilege Modes 有权
    保护代理和特权模式

    公开(公告)号:US20080184373A1

    公开(公告)日:2008-07-31

    申请号:US11627320

    申请日:2007-01-25

    IPC分类号: H04L9/00 G06F12/00

    摘要: This document describes tools capable of making a portion of operating-system memory associated with a protection agent unalterable or inaccessible from an operating-system privilege mode. In some embodiments, these tools are capable of creating a protection-agent privilege mode by requesting that a virtual machine monitor protect this portion of operating-system memory. In other embodiments, these tools are capable of creating the protection-agent privilege mode by virtualizing a physical processor into multiple virtual processors, at least one of which is a protection-agent virtual processor designed to run the protection agent. By making this portion of operating-system memory unalterable or inaccessible from the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.

    摘要翻译: 本文档描述了能够使与操作系统特权模式不可更改或不可访问的保护代理相关联的操作系统内存的一部分的工具。 在一些实施例中,这些工具能够通过请求虚拟机监视器保护操作系统存储器的这一部分来创建保护代理特权模式。 在其他实施例中,这些工具能够通过将物理处理器虚拟化为多个虚拟处理器来创建保护代理特权模式,其中至少一个虚拟处理器是被设计为运行保护代理的保护代理虚拟处理器。 通过使操作系统内存的这一部分从操作系统特权模式变得不可改变或不可访问,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。

    Systems and methods for multi-level intercept processing in a virtual machine environment
    5.
    发明申请
    Systems and methods for multi-level intercept processing in a virtual machine environment 有权
    在虚拟机环境中进行多级拦截处理的系统和方法

    公开(公告)号:US20060206892A1

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

    申请号:US11078141

    申请日:2005-03-11

    IPC分类号: G06F9/455

    摘要: Various embodiments of the present invention are directed to a multi-level virtualizer that is designed to remove much of the intercept-related functionality from the base-level virtualizer (that exists outside of each partition) and, instead, incorporate much of this functionality directly into each partition. For several of the embodiments, certain intercept handling functions are performed by an “external monitor” that runs within a partition and responds to specific intercept events, and the base-level virtualizer installs these external monitors within each partition and thereafter manages the external monitors for both single-partition and cross-partition intercept events. This distributed approach to intercept handling allows for a much less complex virtualizer and moves the intercept functionality up into each partition where each external monitor uses the resources of the corresponding guest operating system in that partition to resolve the intercept event.

    摘要翻译: 本发明的各种实施例涉及一种多级虚拟器,其被设计为从基本级虚拟器(存在于每个分区之外)移除大部分拦截相关的功能,并且直接并入大部分功能 进入每个分区。 对于几个实施例,某些拦截处理功能由在分区内运行并响应特定拦截事件的“外部监视器”执行,并且基本级虚拟器在每个分区内安装这些外部监视器,然后管理外部监视器 单分区和跨分区拦截事件。 拦截处理的这种分布式方法允许一个不那么复杂的虚拟机,并将拦截功能移动到每个分区,每个外部监视器使用该分区中相应的客户机操作系统的资源来解决拦截事件。

    Method and system for caching address translations from multiple address spaces in virtual machines
    10.
    发明申请
    Method and system for caching address translations from multiple address spaces in virtual machines 有权
    用于从虚拟机中的多个地址空间缓存地址转换的方法和系统

    公开(公告)号:US20060259734A1

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

    申请号:US11128982

    申请日:2005-05-13

    IPC分类号: G06F12/00

    摘要: A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by intercepting the creation of guest-writable mappings to guest page tables with translations cached in shadow page tables. The affected cached translations are marked as stale and purged upon an address space switch or an indiscriminate flush of translations by the guest. Thereby, non-stale translations remain cached but stale translations are discarded. The method includes tracking the guest-writable mappings to guest page tables, deferring discovery of such mappings to a guest page table for the first time until a purge of all cached translations when the number of untracked guest page tables exceeds a threshold, and sharing shadow page tables between shadow address spaces and between virtual processors.

    摘要翻译: 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并被清除在地址空间开关或客人不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。