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

Added validation/guests/guest_pv_1.bin

Updated lab-virtual_game_machine.md
Updated skeleton/guest/Makefile to fix a snprintf linking error
parent 804cd02f
Branches
No related tags found
No related merge requests found
...@@ -357,3 +357,26 @@ Pour vous aider à tester votre VMM et vous assurer que son comportement est cor ...@@ -357,3 +357,26 @@ 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. 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
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
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\ :
\footnotesize
```
Looping 10 times:
Hello from Guest OS (0/9)
Hello from Guest OS (1/9)
Hello from Guest OS (2/9)
Hello from Guest OS (3/9)
Hello from Guest OS (4/9)
Hello from Guest OS (5/9)
Hello from Guest OS (6/9)
Hello from Guest OS (7/9)
Hello from Guest OS (8/9)
Hello from Guest OS (9/9)
```
\normalsize
BAREMETAL_FLAGS=-m32 -ffreestanding -nostdlib -fno-builtin -fno-stack-protector -fno-pie -static -O3 BAREMETAL_FLAGS=-m32 -march=i386 -ffreestanding -nostdlib -fno-builtin -fno-stack-protector -fno-pie -static
CC=gcc -std=gnu17 $(BAREMETAL_FLAGS) -Wall -Wextra -MMD -Ishared -I../.. -I.. CC=gcc -std=gnu17 $(BAREMETAL_FLAGS) -Wall -Wextra -MMD -Ishared -I../.. -I..
CC+=-DPV=$(PV) CC+=-DPV=$(PV)
......
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment