Télécharger la liste

Description du projet

Xvisor is a type-1 hypervisor that aims to provide a monolithic, light-weight, portable, and flexible virtualization solution for ARMv5, ARMv6, ARMv7a, ARMv7a-ve, ARMv8a, x86_64, and other CPU architectures. It primarily supports full virtualization, and hence supports a wide range of unmodified guest operating systems. Paravirtualization is optional and is supported in an architecture independent manner (such as VirtIO PCI/MMIO devices) to ensure that no changes are required in the guest OS.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-10-29 00:15
0.2.0

Cette libération marque la fin d'une étape importante, prise en charge réseau et les modules chargeables au moment de l'exécution.

Il ajoute plusieurs nouvelles fonctionnalités, les pilotes et les émulateurs.

Nouvelles fonctionnalités incluent le runtime modules chargeables, support API soft-retard, en charge des périphériques bloc améliorée, prise en charge des périphériques d'entrée, frame buffer ou prise en charge des périphériques vidéo, prise en charge réseau, en-têtes compatibilité Linux pour le portage des pilotes, une infrastructure de pilote de périphérique compatible Linux serio, une bibliothèque VTEMU, l'UIP sous une pile de réseau en option et une bibliothèque légère système de fichiers virtuel.
This release marks the completion of a major milestone, network support
and runtime-loadable modules.

It adds many new features,
drivers,
and emulators.

Newly added features include
runtime loadable modules,
soft-delay API support,
improved block device support,
input device support,
frame buffer or video device support,
networking support,
Linux compatibility headers for porting drivers,
a Linux-compatible serio device driver framework,
a VTEMU library,
UIP as an optional network stack,
and a lightweight virtual filesystem library.

2012-05-27 22:34
0.1.3

Cette version ajoute quelques nettoyages et ajouts de fonctionnalités dans le code de base, deux nouveaux émulateurs, support pour quatre nouveaux processeurs ARM et support SMP invité. Le code dépendant de l'architecture prend désormais en charge la gestion IRQ hôte avancées, la gestion clocksource, clockchip gestion et une bibliothèque de bitmap. Émulateurs nouvellement ajouté comprennent un émulateur de temporisation locale de bras et un émulateur de mémoire privée A9MP bras. Venez d'ajouter des processeurs ARM incluent ARM9, Cortex-A9, Cortex-A15 (sans VE) et le Cortex-A15 (avec VE). De cette version sur, Xvisor bras prend en charge les commentaires VExpress-A9 SMP.
This release adds a few cleanups and feature additions in the core code, two new emulators, support for four new ARM processors, and SMP guest support. The architecture-independent code now supports advanced host IRQ management, clocksource management, clockchip management, and a bitmap library. Newly-added emulators include an ARM local timer emulator and an ARM A9MP private memory emulator. Newly-added ARM processors include ARM9, Cortex-A9, Cortex-A15 (without VE), and Cortex-A15 (with VE). From this release on, Xvisor ARM supports VExpress-A9 SMP guest.

2012-02-29 07:32
0.1.2

Cette version ajoute quelques nouvelles fonctionnalités, nettoie le code et officialise le codage de style document. Nouvelles fonctionnalités : soutien d'attente pour l'interruption dans le sous-système d'IRQ virtuels ; invité dynamique création/destruction ; gestion d'horloge un dispositif de soutien dans le cadre de pilote de périphérique ; un cadre de périphérique RTC ; et un sous-système d'horloge murale pour un suivi en temps réel. ARM 32 bits port : support pour imiter les opérations de cache ; BRAS de Xvisor en cours d'exécution sur la BeagleBoard-xM est capable de démarrer le noyau Linux sur un invité Realview-PB-A8. Port de 32 bits MIPS : MIPS Xvisor démarre et obtient la gestion du terminal.
This release adds a few new features, cleans up the code, and formalizes the coding-style document. New features: wait-for-interrupt support in the VCPU IRQ subsystem; dynamic guest creation/destruction; device clock management support in the device driver framework; an RTC device framework; and a wall-clock subsystem for real-time tracking. ARM 32-bit port: support for emulating cache operations; Xvisor ARM running on BeagleBoard-xM is able to boot the Linux kernel on a Realview-PB-A8 guest. MIPS 32-bit port: Xvisor MIPS boots up and gets to the management terminal.

2012-02-10 00:28
0.1.1

Cette version consacrée au nettoyage du code et des performances optimisations. Nouvelles fonctionnalités comprennent le soutien fonction de profilage, passent par l'accès au matériel pour les invités, waitqueues et serrures achèvement, workqueues pour le traitement de fond et demi et les sémaphores et les mutex pour les threads. Le port ARM 32 bits est maintenant capable de démarrer sur la BeagleBoard-xM et exécuter un programme d'amorçage de base en tant qu'invité sur Xvisor en cours d'exécution sur la BeagleBoard-xM.
This release focused on code clean-ups and performance optimizations. New features include function-level profiling support, pass through hardware access to guests, waitqueues and completion locks, workqueues for bottom-half processing, and semaphores and mutexes for threads. The ARM 32-bit port is now able to boot on the BeagleBoard-xM and run a basic boot loader as a guest on Xvisor running on the BeagleBoard-xM.

2012-02-10 00:28
0.1.0

Cette version initiale prend en charge la configuration de l'arborescence d'éléments selon maintien de temps tickless et haute résolution, un framework thread, une infrastructure de pilote de périphérique, CPU virtualisation, virtualisation de l'espace d'adresse, un cadre d'émulation de périphérique, virtualisation de port série et une terminale de gestion. Le port de ARM 32 bits est capable de démarrer plusieurs Linux non modifié 2.6.30.10 ou invités Linux 3.0.4 avec une console Busybox 0.19.2 assez interactive et lisse. L'hôte pris en charge pour Xvisor ARM est une planche de Realview-PB-A8 émulé par QEMU, mais un port pour le jury de Beagle est en cours. Le port de MIPS 32 bits peut être compilé, mais est toujours un travail en cours.
This initial release supports tree based configuration, tickless and high resolution time keeping, a threading framework, a device driver framework, CPU virtualization, address space virtualization, a device emulation framework, serial port virtualization, and a management terminal. The ARM 32-bit port is able to boot multiple unmodified Linux 2.6.30.10 or Linux 3.0.4
guests with a fairly interactive and smooth Busybox 0.19.2 console. The supported host for Xvisor ARM is a Realview-PB-A8 Board emulated by QEMU, but a port to the Beagle Board is in progress. The MIPS 32-bit port can be compiled but is still a work in progress.

Project Resources