summaryrefslogtreecommitdiffstats
path: root/test/kvm-pagestep.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/kvm-pagestep.c')
-rw-r--r--test/kvm-pagestep.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/kvm-pagestep.c b/test/kvm-pagestep.c
index be313e2..320da68 100644
--- a/test/kvm-pagestep.c
+++ b/test/kvm-pagestep.c
@@ -41,6 +41,13 @@ monitor(struct kvm *kvm, bool baseline)
return 1;
}
+void
+kill_child(void)
+{
+ printf("Killing vm..\n");
+ kill(child, SIGKILL);
+}
+
int
main(int argc, const char **argv)
{
@@ -96,6 +103,8 @@ main(int argc, const char **argv)
} else {
pin_process(0, SECONDARY_CORE, true);
+ atexit(kill_child);
+
ipc_wait_child(ipc);
printf("Monitor start\n");