Skip to content
Snippets Groups Projects
Commit f48617a5 authored by Florent Gluck's avatar Florent Gluck
Browse files

Added new validation guests

Updated lab-virtual_game_machine.md accordingly
parent 6ac7c6d3
No related branches found
No related tags found
No related merge requests found
......@@ -357,13 +357,16 @@ Pour vous aider à tester votre VMM et vous assurer que son comportement est cor
Le binaire de l'hyperviseur complet à réaliser vous sera également fourni afin que vous puissiez vérifier que le code de votre guest est également correct.
## Guests à disposition
## Guests de validation
Plusieurs guest OSes sont mis à votre disposition afin que vous puissiez valider que le comportement de votre VMM est correct. Ces guests se trouvent dans le répertoire `validation/guests`. Voici la liste avec une brève description de ce qu'ils réalisent et le comportement attendu par le VMM\ :
### guest_pv_1.bin
### `guest_console_pv.bin`
\vspace{-.3cm}
Ce guest réalise 11 hypercalls afin d'afficher du texte sur la console virtuelle. Le texte affiché par le VMM est donné ci-dessous\ :
Ce guest réalise 11 hypercalls n°1 afin d'afficher du texte sur la console virtuelle.
Le texte affiché par le VMM est illustré ci-dessous\ :
\footnotesize
```
......@@ -380,3 +383,32 @@ Hello from Guest OS (8/9)
Hello from Guest OS (9/9)
```
\normalsize
### `guest_timer_pv.bin`
\vspace{-.3cm}
Ce guest réalise une boucle infinie dans laquelle un "." est affiché chaque 200000 micro-secondes.
Chaque texte affiché utilise l'hypercall n°1. La temporisation est réalisée via l'hypercall n°2.
Le texte affiché par le VMM est illustré ci-dessous\ :
\footnotesize
```
Delay: 200000 us (pv)
...............................
```
\normalsize
### `guest_timer_phys.bin`
\vspace{-.3cm}
Ce guest est identique au guest précédent, au détail près qu'il programme le timer réel (physique) plutôt que virtuel.
Le texte affiché par le VMM est illustré ci-dessous\ :
\footnotesize
```
Delay: 200000 us (phys)
...............................
```
\normalsize
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment