1
Gilbert Neiger, Stephen Chou, Erik Cota Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Richard Uhlig, Sebastian Schoenberg: Virtual translation lookaside buffer. Intel Corporation, Blakely Sokoloff Taylor & Zafman, June 14, 2005: US06907600 (135 worldwide citation)

In one embodiment, a method for supporting address translation in a virtual-machine environment includes creating a guest translation data structure to be used by a guest operating system for address translation operations, creating an active translation data structure based on the guest translation ...


2
Erik Cota Robles, Sebastian Schoenberg, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Gilbert Neiger, Richard Uhlig: Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor. Intel Corporation, Thomas R Lane, March 13, 2007: US07191440 (79 worldwide citation)

Transitions among schedulable entities executing in a computer system are tracked in computer hardware or in a virtual machine monitor. In one aspect, the schedulable entities are operating system processes and threads, virtual machines, and instruction streams executing on the hardware. In another ...


3
Michael Kozuch, Stephen Chou, Erik Cota Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Sebastian Schoenberg, Richard Uhlig: Mechanism for providing power management through virtualization. Intel Corporation, Derek J Reynolds, May 29, 2007: US07225441 (60 worldwide citation)

In one embodiment, a method for providing power management via virtualization includes monitoring the utilization of a host platform device by one or more virtual machines and managing power consumption of the host platform device based on the results of monitoring.


4
Erik Cota Robles, Stephen Chou, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Gilbert Neiger, Richard Uhlig: Method and apparatus for constructing host processor soft devices independent of the host processor operating system. Intel Corporation, Blakely Sokoloff Taylor & Zafman, September 18, 2007: US07272831 (34 worldwide citation)

A method and apparatus for constructing host processor soft devices independent of the host processor operating system are provided. In one embodiment, a driver of a soft device is implemented in a virtual machine monitor (VMM), and the soft device is made available for use by one or more virtual ma ...


5
Gilbert Neiger, Stephen Chou, Erik Cota Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Richard Uhlig: Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor. Intel Corporation, Thomas R Lane, October 19, 2010: US07818808 (30 worldwide citation)

In one embodiment, a processor mode is provided for guest software. The processor mode enables the guest software to operate at a privilege level intended by the guest software. When the guest software attempts to perform an operation restricted by the processor mode, the processor mode is exited to ...


6
Gilbert Neiger, Stephen Chou, Erik Cota Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Richard Uhlig, Sebastian Schoenberg: Method for resolving address space conflicts between a virtual machine monitor and a guest operating system. Intel Corporation, Blakely Sokoloff Taylor & Zafman, April 25, 2006: US07035963 (29 worldwide citation)

In one embodiment, a method for resolving address space conflicts includes detecting that a guest operating system attempts to access a region occupied by a first portion of a virtual machine monitor and relocating the first portion of the virtual machine monitor within the first address space to al ...


7
Richard Uhlig, Gilbert Neiger, Erik Cota Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Steven M Bennett: Reclaiming existing fields in address translation data structures to extend control over memory accesses. Intel Corporation, Blakely Sokoloff Taylor & Zafman, July 4, 2006: US07073042 (16 worldwide citation)

In one embodiment, when it is determined that a modification of content of an active address translation data structure is required, an entry in the active address translation data structure is modified to conform to a corresponding entry in a guest address translation data structure. During the mod ...


8
Fernando C M Martins, Michael Kozuch: Support for personal computing in a public computing infrastructure by using a single VM delta image for each VM base image utilized by a user. Intel Corporation, Barnes & Thornburg, July 17, 2012: US08225314 (13 worldwide citation)

A method and system for support of personal computing in a public computing infrastructure. The system including a plurality of computers to be used by patrons of a public computing infrastructure. The system also includes one or more servers coupled to the plurality of computers via a network conne ...


9
Gilbert Neiger, Stephen Chou, Erik Cota Robles, Stalinselvaraj Jevasingh, Alain Kagi, Michael Kozuch, Richard Uhlig, Sebastian Schoenberg: Method for resolving address space conflicts between a virtual machine monitor and a guest operating system. Intel Corporation, Thomas R Lane, March 28, 2006: US07020738 (10 worldwide citation)

One embodiment of the invention is method for resolving address space conflicts between a virtual machine monitor and a guest operating system. The method includes allocating an address space for the operating system and an address space for the monitor. The method also includes mapping a portion of ...


10
Steven M Bennett, Andrew V Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Michael Kozuch, Lawrence Smith, Scott Rodgers: Vectoring an interrupt or exception upon resuming operation of a virtual machine. Intel Corporation, Blakely Sokoloff Taylor & Zafman, October 23, 2007: US07287197 (8 worldwide citation)

In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault is delivered to the VM when contr ...