会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Systems and methods for running a legacy 32-bit x86 virtual machine on a 64-bit x86 processor
    • 用于在64位x86处理器上运行旧版32位x86虚拟机的系统和方法
    • US07260702B2
    • 2007-08-21
    • US10883496
    • 2004-06-30
    • Rene Antonio VegaEric P. Traut
    • Rene Antonio VegaEric P. Traut
    • G06F12/00G06F9/44G06F9/46
    • G06F12/10G06F9/45554G06F12/1009G06F2212/1004
    • The present invention provides a virtualized computing systems and methods for transitioning in real time between LONG SUPER-MODE and LEGACY SUPER-MODE in the x86-64 architecture. In doing so, a virtual machine, which relies on the traditional 32-bit modes, i.e., REAL MODE and PROTECTED MODE (V86 SUB-MODE, RING-0 SUB-MODE, and RING-3 SUB-MODE), is able to run alongside other applications on x86-64 computer hardware (i.e., 64-bit). The method of performing a temporary processor mode context switch includes the steps of the virtual machine monitor's setting up a “virtual=real” page, placing the transition code for performing the processor mode context switch on this page, jumping to this page, disabling the memory management unit (MMU) of the x86-64 computer hardware, modifying the mode control register to set either the LONG SUPER-MODE bit or LEGACY SUPER-MODE bit, loading a new page table, and reactivating the MMU of the x86-64 computer hardware.
    • 本发明提供了一种用于在x86-64架构中的LONG SUPER-MODE和LEGACY SUPER-MODE之间实时转换的虚拟化计算系统和方法。 这样做,依靠传统的32位模式,即REAL模式和PROTECTED MODE(V86 SUB-MODE,RING-0 SUB-MODE和RING-3 SUB-MODE)的虚拟机能够 与x86-64计算机硬件(即64位)上的其他应用程序一起运行。 执行临时处理器模式上下文切换的方法包括虚拟机监视器设置“虚拟=真实”页面的步骤,将用于执行处理器模式上下文切换的转换代码放置在该页面上,跳转到该页面,禁用 x86-64计算机硬件的存储器管理单元(MMU),修改模式控制寄存器以设置LONG SUPER-MODE位或LEGACY SUPER-MODE位,加载新的页表,并重新激活x86-64的MMU 电脑硬件。
    • 13. 发明授权
    • Systems and methods for multi-level intercept processing in a virtual machine environment
    • 在虚拟机环境中进行多级拦截处理的系统和方法
    • US07685635B2
    • 2010-03-23
    • US11078141
    • 2005-03-11
    • Rene Antonio VegaEric P. TrautJoy Ganguly
    • Rene Antonio VegaEric P. TrautJoy Ganguly
    • G06F7/04
    • G06F9/4843G06F9/45558G06F2009/45591
    • 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.
    • 本发明的各种实施例涉及一种多级虚拟器,其被设计为从基本级虚拟器(存在于每个分区之外)移除大部分拦截相关的功能,并且直接并入大部分功能 进入每个分区。 对于几个实施例,某些拦截处理功能由在分区内运行并响应特定拦截事件的“外部监视器”执行,并且基本级虚拟器在每个分区内安装这些外部监视器,然后管理外部监视器 单分区和跨分区拦截事件。 拦截处理的这种分布式方法允许一个不那么复杂的虚拟机,并将拦截功能移动到每个分区,每个外部监视器使用该分区中相应的客户机操作系统的资源来解决拦截事件。
    • 14. 发明授权
    • Enhanced shadow page table algorithms
    • 增强的影子页表算法
    • US07650482B2
    • 2010-01-19
    • US11849774
    • 2007-09-04
    • Eric P. TrautMatthew D. HendelRene Antonio Vega
    • Eric P. TrautMatthew D. HendelRene Antonio Vega
    • G06F9/26
    • G06F12/1036G06F12/1009G06F12/109
    • Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.
    • 提出了增强的影子页表算法,用于增强典型的页表算法。 在虚拟机环境中,操作系统可能在分区内运行,操作系统维护它自己的访客页表。 这些页表不是映射到真实物理内存的真实页表。 相反,内存由虚拟化程序(例如虚拟机管理程序)维护的影子页表映射,虚拟化包含操作系统的分区。 增强的影子页表算法提供了有效的方式来协调阴影页表和访客页表。 具体来说,通过使用标记的翻译后备缓冲区,批量阴影页表群,延迟标记和跨处理器拍摄,算法确保访客页表中的更改反映在影子页表中。
    • 15. 发明授权
    • Method and system for caching address translations from multiple address spaces in virtual machines
    • 用于从虚拟机中的多个地址空间缓存地址转换的方法和系统
    • US07363463B2
    • 2008-04-22
    • US11128982
    • 2005-05-13
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • G06F12/00
    • G06F12/1036G06F2212/151G06F2212/683
    • 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.
    • 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并被清除在地址空间开关或客人不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。
    • 16. 发明授权
    • Enhanced shadow page table algorithms
    • 增强的影子页表算法
    • US07299337B2
    • 2007-11-20
    • US11128665
    • 2005-05-12
    • Eric P. TrautMatthew D. HendelRene Antonio Vega
    • Eric P. TrautMatthew D. HendelRene Antonio Vega
    • G06F9/26
    • G06F12/1036G06F12/1009G06F12/109
    • Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.
    • 提出了增强的影子页表算法,用于增强典型的页表算法。 在虚拟机环境中,操作系统可能在分区内运行,操作系统维护它自己的访客页表。 这些页表不是映射到真实物理内存的真实页表。 相反,内存由虚拟化程序(例如虚拟机管理程序)维护的影子页表映射,虚拟化包含操作系统的分区。 增强的影子页表算法提供了有效的方式来协调阴影页表和访客页表。 具体来说,通过使用标记的翻译后备缓冲区,批量阴影页表群,延迟标记和跨处理器拍摄,算法确保访客页表中的更改反映在影子页表中。