Gilbert Neiger - Portland OR, US Stephen Chou - North Plainfield NJ, US Erik Cota-Robles - Portland OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Michael Kozuch - Beaverton OR, US Richard Uhlig - Hillsboro OR, US Sebastian Schoenberg - Dresden, DE
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 data structure, and periodically modifying the content of the active translation data structure to conform to the content of the guest translations data structure. The content of the active translation data structure is used by a processor to cache address translations in a translation-lookaside buffer (TLB).
Handling Faults Associated With Operation Of Guest Software In The Virtual-Machine Architecture
Richard Uhlig - Hillsboro OR, US Andrew V. Anderson - Hillsboro OR, US Steve Bennett - Hillsboro OR, US Erik Cota-Robles - Portland OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Gilbert Neiger - Portland OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 38, 714 48
Abstract:
In one embodiment, fault information relating to a fault associated with the operation of guest software is received. Further, a determination is made as to whether the fault information satisfies one or more fault filtering criteria. If the determination is positive, the guest software is permitted to disregard the fault.
Method For Resolving Address Space Conflicts Between A Virtual Machine Monitor And A Guest Operating System
Gilbert Neiger - Portland OR, US Stephen Chou - North Plainfield NJ, US Erik Cota-Robles - Portland OR, US Alain Kagi - Portland OR, US Michael Kozuch - Beaverton OR, US Richard Uhlig - Hillsboro OR, US Sebastian Schoenberg - Dresden, DE
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 13/00
US Classification:
711 6, 711165, 711203
Abstract:
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 the monitor into the address space allocated for the operating system and the address space allocated for the monitor, and locating another portion of the monitor in the address space allocated for the monitor. The method also includes detecting that the operating system attempts to access a region occupied by the portion of the monitor within the address space allocated for the operating system, and relocating that portion of the monitor within that address space to allow the operating system to access the region previously occupied by that portion of the monitor.
Method For Resolving Address Space Conflicts Between A Virtual Machine Monitor And A Guest Operating System
Gilbert Neiger - Portland OR, US Stephen Chou - North Plainfield NJ, US Erik Cota-Robles - Portland OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Michael Kozuch - Beaverton OR, US Richard Uhlig - Hillsboro OR, US Sebastian Schoenberg - Dresden, DE
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711 6, 709 1, 711165
Abstract:
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 allow the guest operating system to access the region previously occupied by the first portion of the virtual machine monitor.
Reclaiming Existing Fields In Address Translation Data Structures To Extend Control Over Memory Accesses
Richard Uhlig - Hillsboro OR, US Gilbert Neiger - Portland OR, US Erik Cota-Robles - Portland OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Michael Kozuch - Export PA, US Steven M Bennett - Hillsboro OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 12/10
US Classification:
711207, 711163, 711203
Abstract:
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 modification, a bit field including one or more access control indicators in the entry of the active address translation data structure is not overwritten with corresponding data from the guest address translation data structure.
Control Over Faults Occurring During The Operation Of Guest Software In The Virtual-Machine Architecture
Steve Bennett - Hillsboro OR, US Andrew V. Anderson - Hillsboro OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Gilbert Neiger - Portland OR, US Richard Uhlig - Hillsboro OR, US Xiang Zou - Beaverton OR, US Michael A. Kozuch - Beaverton OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 38, 714 48
Abstract:
In one embodiment, fault information relating to a fault associated with the operation of guest software is received. Further, a determination is made as to whether the fault information satisfies one or more filtering criterion. If the determination is positive, control remains with the guest software and is not transferred to the virtual machine monitor (VMM).
Control Register Access Virtualization Performance Improvement In The Virtual-Machine Architecture
Steve Bennett - Hillsboro OR, US Andrew V. Anderson - Hillsboro OR, US Erik Cota-Robles - Portland OR, US Stalinselvaraj Jeyasingh - Portland OR, US Alain Kagi - Portland OR, US Gilbert Neiger - Portland OR, US Richard Uhlig - Hillsboro OR, US Michael A. Kozuch - Export PA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711 6, 718 1
Abstract:
In one embodiment, a command pertaining to one or more portions of a register is received from guest software. Further, a determination is made as to whether the guest software has access to all of the requested portions of the register based on indicators within a mask field that correspond to the requested portions of the register. If the guest software has access to all of the requested portions of the register, the command received from the guest software is executed on the requested portions of the register.
Chipset Support For Managing Hardware Interrupts In A Virtual Machine System
Stalinselvaraj Jeyasingh - Beaverton OR, US Andrew V. Anderson - Hillsboro OR, US Steven M. Bennett - Hillsboro OR, US Erik Cota-Robles - Portland OR, US Alain Kagi - Portland OR, US Gilbert Neiger - Portland OR, US Richard Uhlig - Hillsboro OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 13/24 G06F 13/26 G06F 9/445 G06F 12/00
US Classification:
710260, 710266, 710 48, 712224
Abstract:
In one embodiment, an apparatus includes a set of multiplex blocks coupled with an interrupt controller and multiple interrupt request lines, and a virtual machine monitor block (VMM) coupled to the set of multiplex blocks. Each multiplex block corresponds to a distinct interrupt request line. Each multiplex block is to route the interrupt request signal received via the corresponding interrupt request line either to the interrupt controller or the VMM block depending on a current configuration value of this multiplex block.
Youtube
2f: Alain Kgi: Proving correctness of network...
Alain Kgi, in collaboration with Aubrey Birdwell, Caitlyn Wilde, Jens ...
Duration:
28m 13s
8. Kagi Zuki
Duration:
50s
Kagi Zuki explained by Master Osaka 8th Dan JKA
Master Osaka 8th Dan explains Kagi Zuki. Learn JKA Karate at Coconut C...
Duration:
1m 4s
Gurdjieff Movement No.39 The last Movement pl...
Alain Kremski was a Beautiful Being, direct student of Madam de Salzma...