Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020164878 - VIRTUALISATION D'INTERRUPTION DIRIGÉE AVEC REPLI

Numéro de publication WO/2020/164878
Date de publication 20.08.2020
N° de la demande internationale PCT/EP2020/051572
Date du dépôt international 23.01.2020
CIB
G06F 13/24 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
13Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
14Traitement de demandes d'interconnexion ou de transfert
20pour l'accès au bus d'entrée/sortie
24utilisant l'interruption
G06F 9/455 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
455Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
G06F 9/48 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
46Dispositions pour la multiprogrammation
48Lancement de programmes; Commutation de programmes, p.ex. par interruption
CPC
G06F 13/24
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
20for access to input/output bus
24using interrupt
G06F 2009/45579
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
45579I/O management, e.g. providing access to device drivers or storage
G06F 2213/24
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2213Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
24Interrupt
G06F 2213/2414
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2213Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
24Interrupt
2414Routing of interrupt among interrupt handlers in processor system or interrupt controller
G06F 9/45533
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
G06F 9/45545
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45545Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox
Déposants
  • INTERNATIONAL BUSINESS MACHINES CORPORATION [US]/[US]
  • IBM DEUTSCHLAND GMBH [DE]/[DE] (MG)
Inventeurs
  • RAISCH, Christoph
  • KRAEMER, Marco
  • SCHMIDT, Donald
  • NERZ, Bernd
  • DRIEVER, Peter
Mandataires
  • DOEHLER, Denis
Données relatives à la priorité
19157105.814.02.2019EP
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) DIRECTED INTERRUPT VIRTUALIZATION WITH FALLBACK
(FR) VIRTUALISATION D'INTERRUPTION DIRIGÉE AVEC REPLI
Abrégé
(EN)
The invention relates to a method for providing an interrupt signal to a guest operating system executed using one or more processors of a plurality of processors. One of the processors receives from a bus attachment device an interrupt signal issued by a bus connected module. A logical processor ID resulting from a translation of an interrupt target ID provided with the interrupt signal is used to address the receiving processor directly. The receiving processor checks whether interrupt target ID identifies the receiving processor as a target processor of the interrupt signal. If the receiving processor is not the target processor, the interrupt signal is forwarded for handling by the guest operating system using broadcasting.
(FR)
L'invention concerne un procédé pour fournir un signal d'interruption à un système d'exploitation invité exécuté à l'aide d'un ou plusieurs processeurs d'une pluralité de processeurs. L'un des processeurs reçoit, de la part d'un dispositif de fixation de bus, un signal d'interruption émis par un module connecté au bus. Un identifiant (ID) de processeur logique résultant d'une traduction d'un identifiant de cible d'interruption fourni avec le signal d'interruption est utilisé pour s'adresser directement au processeur récepteur. Le processeur de réception vérifie si l'identifiant cible d'interruption identifie le processeur de réception en tant que processeur cible du signal d'interruption. Si le processeur de réception n'est pas le processeur cible, le signal d'interruption est transmis pour une manipulation par le système d'exploitation invité à l'aide d'une diffusion.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international