<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: la couche d'abstraction matérielle (HAL) open source basée sur virtio pour Linux

La version alpha de virtio-loopback supporte les générateurs de nombres aléatoires et est disponible sur le dépôt gitlab de VOSyS

Virtual Open Systems a une longue histoire de contributions open source dans le domaine des logiciels de virtualisation

Après une première démonstration vidéo intermédiaire de virtio-loopback publiée en juillet 2022, avec cette nouvelle vidéo demo, Virtual Open Systems fournit une mise à jour des développements de virtio-loopback avec une importante nouveauté: le code de la version alpha est publiquement disponible à partir du le dépôt Gitlab de la société ! Plus en détail, virtio-loopback est une couche d'abstraction matérielle basée sur virtio qui fournit aux applications de l'espace utilisateur la possibilité de profiter des pilotes de l'espace utilisateur en utilisant l'interface standard du noyau virtio. Virtual Open Systems développe virtio-loopback pour le compte de Linux Foundation et dans le cadre du Virtualization Expert Group du projet Automotive Grade Linux (AGL).

Les nouveaux composants et fonctionnalités démontrés dans cette démonstration vidéo sont résumés comme suit:

  • Une version mise à jour du pilote virtio-loopback-transport
  • Première implémentation de l'adaptateur virtio-loopback-adapter
  • Prise en charge des dispositifs vhost-user RNG dans les langages de programmation C et Rust
  • Version initiale de la bibliothèque Rust vhost-user modifiée
  • Hétérogénéité du matériel: s'exécute sur des cibles x86 et arm64, et a été testé sur la plateforme Renesas R-Car M3 (AGL needlefish)
virtio-loopback implémente la portabilité complète des applications virtio entre 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 ou natifs

virtio-loopback etant en développement au moment de la création de cette demo, dans le dépôt de Virtual Open Systems Gitlab on peut trouver l'implémentation mise à jour ainsi que la documentation de comment reproduire la démonstration. Les prochaines étapes de développement sont de supporter de nouveaux périphériques (virtio-blk, virtio-input), de les faire fonctionner ensemble de manière simultanée, et d'introduire des optimisations de performance.

Virtio-Loopback Alpha Release By Vos For Linux Foundation Automotive Grade Linux (Agl) virtio-loopback alpha release, 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