<div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div>

virtio-loopback: une couche d'abstraction matérielle (HAL) open source basée sur Virtio

Portabilité applications-pilotes sur des environnements natifs ou virtualisés compatible avec différents hyperviseurs

Virtual Open Systems fournit des services de développement de sources ouvertes de haute qualité

Virtual Open Systems développe virtio-loopback pour Linux Foundation pour le projet Automotive Grade Linux (AGL). Plus en détail, virtio-loopback est une couche d'abstraction matérielle basée sur virtio qui donne aux applications de l'espace utilisateur de tirer parti des pilotes de l'espace utilisateur en utilisant l'interface standard du noyau virtio. Par conséquent, une application en espace utilisateur peut fonctionner de manière transparente dans un environnement natif ou virtualisé en utilisant des pilotes en espace utilisateur sans modification du code. De plus, virtio-loopback apporte les avantages suivants:

  • Les implémentations de pilotes en espace utilisateur peuvent être réutilisées avec les environnements virtuels et natifs.
  • Tous les hyperviseurs qui supportent virtio et vhost-user peuvent être utilisés avec virtio-loopback.
  • Les données sont partagées entre le pilote virtio dans l'espace noyau et le périphérique dans l'espace utilisateur, ce qui garantit des performances élevées.

virtio-loopback est actuellement en cours de développement, et la vidéo demo ci-dessous montre une première version de la solution.

virtio-loopback exécute les applications de manière transparente sur les systèmes natifs et les hyperviseurs

Avec virtio-loopback, les applications utilisant des pilotes en espace utilisateur peuvent être exécutées de manière transparente dans des environnements virtualisés et non virtualisés.

virtio-loopback est composé d'un nouveau pilote de noyau virtio transport qui transmet les appels virtio dans l'espace utilisateur (où le périphérique est implémenté) ainsi qu'une application qui implémente le protocole vhost-user (introduit dans QEMU pour la première fois en 2014 par Virtual Open Systems).

Cette vidéo démo montre une première version des composants du noyau virtio-loopback fonctionnant avec un périphérique virtio-rng implémenté dans l'espace utilisateur (QEMU). Plus en détail, vous verrez une application en espace utilisateur interagir avec le pilote virtio-rng du noyau dans l'hôte, qui redirige les requêtes vers QEMU en espace utilisateur, où le périphérique est implémenté.

Virtio-Loopback By Vos For Linux Foundation To Power Automotive Grade Linux (Agl) virtio-loopback, une couche d'abstraction matérielle open source basée sur virtio pour des interactions application-pilote portables sur des environnements natifs et virtualisés