summaryrefslogtreecommitdiffstats
path: root/test/kvm-pagestep.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-27 17:26:54 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-27 17:27:34 +0100
commit2ee037acfeb15bbea48422199e09ce9911dfe117 (patch)
tree250f810d2c4f3fbe011d0cf66e330c3a5e0bd544 /test/kvm-pagestep.c
parent3f0a50bf0999a1aadfeae0568eb0852da01433f5 (diff)
downloadcachepc-2ee037acfeb15bbea48422199e09ce9911dfe117.tar.gz
cachepc-2ee037acfeb15bbea48422199e09ce9911dfe117.zip
Make CPC_TRACK_PAGES_RESOLVE the default since no extra overhead
Diffstat (limited to 'test/kvm-pagestep.c')
-rw-r--r--test/kvm-pagestep.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/test/kvm-pagestep.c b/test/kvm-pagestep.c
index 9bbb7bc..67bc021 100644
--- a/test/kvm-pagestep.c
+++ b/test/kvm-pagestep.c
@@ -41,12 +41,6 @@ monitor(struct kvm *kvm, bool baseline)
return 1;
}
-void
-kill_child(void)
-{
- kill(child, SIGKILL);
-}
-
int
main(int argc, const char **argv)
{
@@ -80,7 +74,6 @@ main(int argc, const char **argv)
vm_init(&kvm, &guest);
guest_deinit(&guest);
- /* reset kernel module state */
ret = ioctl(kvm_dev, KVM_CPC_RESET, NULL);
if (ret < 0) err(1, "KVM_CPC_RESET");
@@ -103,8 +96,6 @@ main(int argc, const char **argv)
} else {
pin_process(0, SECONDARY_CORE, true);
- atexit(kill_child);
-
ipc_wait_child(ipc);
printf("Monitor start\n");
@@ -125,6 +116,9 @@ main(int argc, const char **argv)
ipc_free(ipc);
+ ret = ioctl(kvm_dev, KVM_CPC_RESET, NULL);
+ if (ret < 0) err(1, "KVM_CPC_RESET");
+
kvm_setup_deinit();
}