-
公开(公告)号:EP3114562A4
公开(公告)日:2017-10-18
申请号:EP15758659
申请日:2015-03-04
Applicant: INTEL CORP
Inventor: NAKAJIMA JUN
CPC classification number: G06F9/45533 , G06F9/441 , G06F9/4843
Abstract: The present application is directed to dynamic reassignment for multi-OS devices. An example device may comprise equipment, at least two operating systems, a kernel for each OS to provide an interface between the OS and the equipment and a virtual machine manager (VMM). OS selection agents in each OS may interact with a kernel mode controller (KMC) in the VMM. For example, the OS selection agent may transmit a message instructing the KMC to transition the foreground OS to the background and transition a background OS to the foreground. The KMC may transmit signals to the kernels of the foreground and background operating systems causing at least one driver in the foreground OS kernel to save a current equipment state and release control over the equipment while also causing at least one driver in the background OS kernel to restore an equipment state and to take control over the equipment.
-
公开(公告)号:DE112016004297T5
公开(公告)日:2018-06-14
申请号:DE112016004297
申请日:2016-08-25
Applicant: INTEL CORP
Inventor: NAKAJIMA JUN , MALLICK ASIT K , VIPAT HARSHAWARDHAN , TALLAM MADHUKAR , CASTELINO MANOHAR R
IPC: G06F9/455
Abstract: Technologien für mehrstufige Virtualisierung beinhalten eine Rechenvorrichtung mit einem Prozessor, der einen Root-Virtualisierungsmodus und einen Non-Root-Virtualisierungsmodus unterstützt. Ein Non-Root-Hypervisor stellt fest, ob er unter der Kontrolle eines Root-Hypervisors ausgeführt wird; falls ja, registriert er beim Root-Hypervisor einen Callback-Handler und Auslösebedingungen. Der Non-Root-Hypervisor hostet eine oder mehrere virtuelle Maschinen. In Reaktion auf einen Ausgang einer virtuellen Maschine stellt der Root-Hypervisor fest, ob für den Grund des Ausgangs der virtuellen Maschine ein Callback-Handler registriert wurde; falls ja, überprüft er die Auslösebedingungen im Zusammenhang mit dem Callback-Handler. Wenn die Auslösebedingungen erfüllt sind, aktiviert der Root-Hypervisor den Callback-Handler. Der Callback-Handler kann ein virtuelles Virtualisierungsunterstützungsobjekt auf der Grundlage von Veränderungen aktualisieren, die vom Root-Hypervisor an einem Virtualisierungsunterstützungsobjekt vorgenommen wurden. Der Root-Hypervisor kann den Callback-Handler im Non-Root-Virtualisierungsmodus aktivieren. Weitere Ausführungsformen werden beschrieben und beansprucht.
-
3.
公开(公告)号:DE112016007292T5
公开(公告)日:2019-06-13
申请号:DE112016007292
申请日:2016-09-30
Applicant: INTEL CORP
Inventor: XIE HUAWEI , NAKAJIMA JUN , COHEN DAVID E , ERGIN MESUT A , WANG WEI
IPC: G06F12/08 , H04L12/861
Abstract: Technologien zum Verwalten von paravirtualisierter Netzwerkvorrichtungswarteschlange und Speicher einer Netzwerkrechenvorrichtung, die Mehrkernprozessor, einen mehrschichtigen Cache, einen Host und mehrere virtuelle Maschineninstanzen enthält. Der Host ist einem Prozessorkern des Prozessors zugewiesen und kann konfiguriert sein, ein empfangenes Netzwerkpaket zu einem Letztes-Level-Cache des mehrstufigen Cache zu kopieren und eine oder mehr virtuelle Maschineninstanzen zu ermitteln, die konfiguriert sind, das empfangene Netzwerkpaket zu verarbeiten. Jede virtuelle Maschineninstanz wurde einem Prozessorkern des Prozessors zugewiesen und wurde einem Erstes-Level-Cache des mehrstufigen Cachespeichers zugeteilt, der dem jeweiligen Prozessorkern zugehörig ist. Der Host ist zusätzlich konfiguriert, eine Unterbrechung in jeden Prozessorkern der ermittelten virtuellen Maschine(n) zu injizieren, die der (den) virtuellen Maschineninstanz(en) angibt (angeben), dass das empfangene Netzwerkpaket verfügbar ist, verarbeitet zu werden.
-
-