Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus, a method and a system which realize effective interrupt processing in a virtual environment. SOLUTION: The system is composed of an interface which receives an interrupt request while a guest is executed on a virtual processor, a transmission logic which determines whether or not the interrupt request is to be transmitted to the virtual processor based on attributes of the interrupt request, and an exit logic which moves control of the apparatus from the guest to a host if the transmission logic has determined that the interrupt request is not to be transmitted to the virtual processor. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method, an apparatus and a system which achieve effective virtualization of resources in an information processing system. SOLUTION: The system is composed of an evaluation logic which determines whether or not an access is permitted based on its access type responding to an attempt of a guest who accesses a device using a memory address that is converted to the device, and an exit logic which transfers control of the apparatus from the guest to a host if the evaluation logic determined that the access is not permitted. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide apparatuses, methods, and systems for achieving effective interrupt processing in a virtualization environment. SOLUTION: An apparatus is provided which includes an interface to receive an interrupt request while a guest is made to run on a virtual processor, delivery logic for determining, based on the attribute of the interrupt request, whether the interrupt request is to be delivered to the virtual processor, and an exit logic for transferring control to a host from the guest when the delivery logic determines that the interrupt request is not to be delivered to the virtual processor. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
In one embodiment, information pertaining to a first fault occurring during operation of a virtual machine (VM) is stored in a first field. A second fault is detected while delivering the first fault to the VM, and a determination is made as to whether the second fault is associated with a transition of control to a virtual machine monitor (VMM). If this determination is positive, information pertaining to the second fault is stored in a second field, and control is transitioned to the VMM.
Abstract:
In der vorliegenden Offenbarung befinden sich Funktionen im Zusammenhang mit der Zentrale eines Evolved-Packet-Core-Netzwerkes durch virtualisierte Funktionsinstanzen gemeinsam auf einer Computerplattform oder Unterkomponenten. Dies verringert und/oder eliminiert die physischen Schnittstellen zwischen Geräten und gestattet das Stattfinden des funktionalen Betriebes des Evolved-Packet-Core an einem Netzrand.
Abstract:
Ausführungsformen einer Erfindung zum Überwachen des Betriebs eines Prozessors werden geoffenbart. In einer Ausführungsform umfasst ein System einen Prozessor und einen Hardware-Agenten extern vom Prozessor. Der Prozessor umfasst Virtualisierungslogik, um vorzusehen, dass der Prozessor in einem Root-Modus und in einem Non-Root-Modus arbeitet. Der Hardware-Agent hat den Betrieb des Prozessors im Non-Root-Modus auf der Basis von Protokollierungsinformationen zu verifizieren, die von einem Software-Agenten zu sammeln sind, um vom Prozessor im Root-Modus ausgeführt zu werden.
Abstract:
A SYSTEM AND METHOD FOR PERMITTING THE EXECUTION OF SYSTEM MANAGEMENT MODE (SMM) CODE DURING SECURE OPERATIONS IN A MICROPROCESSOR SYSTEM IS DESCRIBED. IN ONE EMBODIMENT, THE SYSTEM MANAGEMENT INTERRUPT (SMI) MAY BE FIRST DIRECTED TO A HANDLER IN A SECURED VIRTUAL MACHINE MONITOR (SVMM). THE SMI MAY THEN BE REDIRECTED TO SMM CODE LOCATED IN A VIRTUAL MACHINE (VM) THAT IS UNDER THE SECURITY CONTROL OF THE SVMM. THIS REDIRECTION MAY BE ACCOMPLISHED BY ALLOWING THE SVMM TO READ AND WRITE THE SYSTEM MANAGEMENT (SM) BASE REGISTER IN THE PROCESSOR.
Abstract:
Vorrichtung, die umfaßt:eine Beurteilungslogik (127), um in Reaktion auf einen Versuch eines Gastes (152, 162), auf eine Vorrichtung zuzugreifen, unter Verwendung einer Speicheradresse, die auf die Vorrichtung abgebildet ist, und auf der Grundlage einer Zugriffsart, zu bestimmen, ob der Zugriff gestattet wird; undeine Ausstiegslogik (128) zum Übergeben der Kontrolle über die Vorrichtung von dem Gast (152, 162) an einen Host (140), wenn die Beurteilungslogik bestimmt, daß der Zugriff nicht gestattet wird, wobei die Beurteilungslogik (127) bestimmen soll, falls der Zugriff ein Schreibzugriff auf ein Aufgabenprioritätsregister eines Interrupt-Controllers ist, dass dem Zugriff erlaubt ist, einen Wert in einen Schattenort zu schreiben, und wobei die Ausstiegslogik (128) die Steuerung der Vorrichtung vom Gast (152, 162) auf den Host (140) übertragen soll, wenn der Wert, der in den Schattenort geschrieben ist, niedriger ist als ein vorbestimmter Schwellwert.
Abstract:
Embodiments of apparatuses, methods, and systems for guests to access memory mapped devices are disclosed. In one embodiment, an apparatus includes evaluation logic and exit logic. The evaluation logic is to determine, in response to an attempt of a guest to access a device using a memory address mapped to the device and based on an access type, whether the access is allowed. The exit logic is to transfer control to a host if the evaluation logic determines that the access is not allowed.
Abstract:
Plattform für ein drahtloses Telekommunikationsnetzsystem, welche Folgendes umfasst:einen Prozessor (202) zum Ausführen von Befehlen im Zusammenhang mit mehreren virtuellen Maschinen (VM) - Modulen;Speicher (204) zum Speichern der mehreren virtuellen Maschinenmodule;eine erste Schnittstelle (206) zum Austauschen von Befehlen und Daten zwischen mindestens einem VM-Modul und mindestens einem Nutzergerät (UE - user equipment) in Kommunikation mit der Plattform (200); undeine zweite Schnittstelle (208) zum Austauschen von Befehlen und Daten zwischen mindestens einem VM-Modul und einem Netzwerk in Kommunikation mit der Plattform (200); undwobei die VM-Module Folgendes umfassen:ein Signalisierungs-VM-Modul (210) für, zumindest teilweise, das Bestimmen eines aktiven oder ruhenden Zustandes des mindestens einen UE;ein Netzwerk/Routing-Management-VM-Modul (214) für, zumindest teilweise, das Leiten von Datenpaketen zwischen dem mindestens einen UE und dem Netzwerk;ein Teilnehmerdatenbank-VM-Modul (220) für, zumindest teilweise, das Management von Profil- und Berechtigungsdaten im Zusammenhang mit dem mindestens einen UE;ein VM-Bereitstellungsmodul (222) für, zumindest teilweise, das Bereitstellen von Hardwareressourcen im Zusammenhang mit der Plattform (200) und Zuweisen der Hardwareressourcen zu einem oder mehreren VM-Modulen und für das Skalieren der Hardwareressourcen an die einen oder mehreren VM-Module auf der Grundlage, zumindest teilweise, der Lastanforderungen des mindestens einen UE oder des Netzwerkes; undein Gerätezustandsdatenbank-Management-VM-Modul (216), welches eine oder mehrere Anwendungen beinhaltet, für, zumindest teilweise:das Bereitstellen von Datenbankspeicherung des Zustandes aktiver oder ruhender UEs; unddas Kommunizieren mit dem Teilnehmerdatenbank-VM-Modul (220) zum Bestimmen, ob die einen oder mehrere UEs ordnungsgemäß für die Zulassung im drahtlosen Telekommunikationsnetzsystem angemeldet sind.