Virtualization method and virtual machine
    13.
    发明公开
    Virtualization method and virtual machine 审中-公开
    Virtualisierungsverfahren und virtuelle Maschine

    公开(公告)号:EP2363805A1

    公开(公告)日:2011-09-07

    申请号:EP10015782.5

    申请日:2010-12-17

    申请人: Hitachi, Ltd.

    IPC分类号: G06F9/455

    摘要: There is a need for providing the Xeon CPU with a two-level VM that is independent of VMM types and prevents the throughput from degrading when the OS operates the privilege register. A machine is provided with a processor and memory. The machine includes a first virtual machine manager for managing a virtual machine, a second virtual machine for managing an operating system, first management information, and second management information. The processor is provided with a register and a shadowing function. The machine uses a virtualization method. The first virtual machine manager detects a call from the second virtual machine manager. The first virtual machine manager enables the shadowing function when it is determined that an instruction for enabling the shadowing function caused the call.

    摘要翻译: 需要为Xeon CPU提供独立于VMM类型的两级VM,并防止在操作特权寄存器时吞吐量降低。 机器上设有处理器和存储器。 该机器包括用于管理虚拟机的第一虚拟机管理器,用于管理操作系统的第二虚拟机,第一管理信息和第二管理信息。 处理器具有寄存器和遮蔽功能。 该机器使用虚拟化方法。 第一个虚拟机管理器检测来自第二个虚拟机管理器的呼叫。 当确定启用阴影功能的指令引起呼叫时,第一虚拟机管理器启用阴影功能。

    Efficient nested virtualization
    14.
    发明公开
    Efficient nested virtualization 审中-公开
    Effiziente verschachtelte Virtualisierung

    公开(公告)号:EP2339462A1

    公开(公告)日:2011-06-29

    申请号:EP10252132.5

    申请日:2010-12-16

    申请人: Intel Corporation

    发明人: Dong, Yao Zu

    IPC分类号: G06F9/455

    摘要: In one embodiment of the invention, the exit and/or entry process in a nested virtualized environment is made more efficient. For example, a layer 0 (L0) virtual machine manager (VMM) may emulate a layer 2 (L2) guest interrupt directly, rather than indirectly through a layer 1 (L1) VMM. This direct emulation may occur by, for example, sharing a virtual state (e.g., virtual CPU state, virtual Device state, and/or virtual physical Memory state) between the L1 VMM and the L0 VMM. As another example, L1 VMM information (e.g., L2 physical to machine address translation table) may be shared between the L1 VMM and the L0 VMM.

    摘要翻译: 在本发明的一个实施例中,嵌套虚拟化环境中的出口和/或进入过程更有效。 例如,层0(L0)虚拟机管理器(VMM)可以直接模拟层2(L2)客户中断,而不是间接地通过层1(L1)VMM。 这种直接仿真可以通过例如在L1 VMM和L0 VMM之间共享虚拟状态(例如,虚拟CPU状态,虚拟设备状态和/或虚拟物理存储器状态)而发生。 作为另一示例,L1 VMM信息(例如,L2物理到机器地址转换表)可以在L1 VMM和L0 VMM之间共享。

    Computer configuration virtual topology discovery
    15.
    发明公开
    Computer configuration virtual topology discovery 有权
    拓展学者电脑配置

    公开(公告)号:EP2290539A1

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

    申请号:EP10184363.9

    申请日:2009-01-12

    IPC分类号: G06F9/455 G06F9/30

    摘要: In a logically partitioned host computer system comprising host processors (host CPUs), a facility and instruction for discovering topology of one or more guest processors (guest CPUs) of a guest configuration comprises a guest processor of the guest configuration fetching and executing a STORE SYSTEM INFORMATION instruction that obtains topology information of the computer configuration. The topology information comprising nesting information of processors of the configuration and the degree of dedication a host processor provides to a corresponding guest processor. The information is preferably stored in a single table in memory.

    摘要翻译: 在包括主机处理器(主机CPU)的逻辑分区主计算机系统中,用于发现客户配置的一个或多个客户处理器(客户CPU)的拓扑的设施和指令包括访客配置的访客处理器,其提取和执行存储系统 获取计算机配置的拓扑信息的信息指令。 所述拓扑信息包括所述配置的处理器的嵌套信息和主处理器向对应的客户处理器提供的奉献程度。 该信息优选地存储在存储器中的单个表中。

    Machine with two units of operation
    17.
    发明公开
    Machine with two units of operation 失效
    Maschine mit zwei Verarbeitungseinheiten。

    公开(公告)号:EP0550285A2

    公开(公告)日:1993-07-07

    申请号:EP92311897.0

    申请日:1992-12-31

    IPC分类号: G06F9/46 G06F11/34 G06F9/44

    摘要: A computer system that has a machine unit of operation (MUO) used to time executions in the system, has a User State and a Control State, has multiple domains for logical processors, and and has a Domain Unit of Operation (DUO) to time domain operations in the system. The DUO is used for timing during emulation User instructions a control program in control state. The physical processor is augmented by a DUO control bit that control bit indicates that execution is within a machine unit of operation or a domain unit of operation. The DUO bit is set when a transfer is forced from User State to Control State in order to emulate a user instruction. The DUO bit can be explicitly set or reset by Control Software.

    摘要翻译: 具有用于在系统中执行时间的机器操作单元(MUO)的计算机系统具有用户状态和控制状态,具有用于逻辑处理器的多个域,并且具有域操作单元(DUO)到时间 系统中的域操作。 DUO用于仿真期间的定时用户指令控制程序处于控制状态。 物理处理器由DUO控制位增强,控制位指示执行是在机器操作单元或域操作单元内。 当从用户状态到控制状态强制转移以便模拟用户指令时,DUO位置1。 控制软件可以显式设置或复位DUO位。

    Computer with virtual machine mode and multiple protection rings
    18.
    发明公开
    Computer with virtual machine mode and multiple protection rings 失效
    具有虚拟机模式和多个保护环的计算机

    公开(公告)号:EP0480546A3

    公开(公告)日:1992-09-30

    申请号:EP91203420.4

    申请日:1985-12-26

    IPC分类号: G06F12/14 G06F9/46

    摘要: A computer system including a processor and memory, the processor having a virtual mode of operation in which it uses a virtual machine monitor which allows it to service a plurality of users contemporaneously in a multiplexed manner, and a non-virtual, or real, mode of operation. The computer system has a set of at least three operation mode protection rings representing a hierarchy of access privilege levels in both the real and virtual modes, with the number of privilege levels in both the real and virtual modes being the same. The privilege levels govern the accessibility of memory locations to programs and the executability of certain privileged instructions, which cause control to be transferred to the virtual machine monitor when the processor is in a virtual mode. The two most privileged levels in the virtual mode are both treated as corresponding to the second most privileged level in the real mode, whereby if the processor is in the most privileged virtual operating mode, access to memory locations is permitted only if the location is accessible to the second most privileged mode. When an instruction is retrieved, the processor first performs a probe operation to determine whether it can access any required memory locations in response to its current privilege level, and then determines whether it is in a privilege level which allows it to process the instruction.

    SYSTEM AND METHOD TO IMPROVE NESTED VIRTUAL MACHINE MONITOR PERFORMANCE

    公开(公告)号:EP3333699A1

    公开(公告)日:2018-06-13

    申请号:EP17202655.1

    申请日:2017-11-20

    申请人: INTEL Corporation

    IPC分类号: G06F9/30 G06F9/455

    摘要: A processing system includes a first register to store an invalidation mode flag associated with a virtual processor identifier (VPID) and a processing core, communicatively coupled to the first register, the processing core comprising a logic circuit to execute a virtual machine monitor (VMM) environment, the VMM environment comprising a root mode VMM supporting a non-root mode VMM, the non-root mode VMM to execute a virtual machine (VM) identified by the VPID, the logic circuit further comprising an invalidation circuit to execute a virtual processor invalidation (INVVPID) instruction issued by the non-root mode VMM, the INVVPID instruction comprising a reference to an INVVPID descriptor that specifies a linear address and the VPID and responsive to determining that the invalidation mode flag is set, invalidate, without triggering a VM exit event, a memory address mapping associated with the linear address.