From 5e21196a9c7ee8eee921d74f6b5eef2f1980ec97 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Thu, 26 Jan 2023 04:24:19 +0100 Subject: Basic qemu eviction test with signalled stepping and added rip syscall --- test/kvm-pagestep.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'test/kvm-pagestep.c') diff --git a/test/kvm-pagestep.c b/test/kvm-pagestep.c index 5f9d025..4bd4ac0 100644 --- a/test/kvm-pagestep.c +++ b/test/kvm-pagestep.c @@ -29,18 +29,18 @@ monitor(struct kvm *kvm, bool baseline) /* Get page fault info */ ret = ioctl(kvm_dev, KVM_CPC_POLL_EVENT, &event); if (ret && errno == EAGAIN) return 0; - if (ret) err(1, "ioctl KVM_CPC_POLL_EVENT"); + if (ret) err(1, "KVM_CPC_POLL_EVENT"); if (event.type != CPC_EVENT_TRACK_PAGE) errx(1, "unexpected event type %i", event.type); printf("Event: rip:%08llx prev:%llu next:%llu ret:%llu\n", - vm_get_rip(kvm), event.page.inst_gfn_prev, + vm_get_rip(), event.page.inst_gfn_prev, event.page.inst_gfn, event.page.retinst); printf("\n"); ret = ioctl(kvm_dev, KVM_CPC_ACK_EVENT, &event.id); - if (ret) err(1, "ioctl KVM_CPC_ACK_EVENT"); + if (ret) err(1, "KVM_CPC_ACK_EVENT"); return 1; } @@ -86,7 +86,7 @@ main(int argc, const char **argv) /* reset kernel module state */ ret = ioctl(kvm_dev, KVM_CPC_RESET, NULL); - if (ret < 0) err(1, "ioctl KVM_CPC_RESET"); + if (ret < 0) err(1, "KVM_CPC_RESET"); ipc_signal_parent(ipc); ipc_wait_parent(ipc); @@ -113,9 +113,9 @@ main(int argc, const char **argv) printf("Monitor start\n"); - arg = CPC_TRACK_EXEC; + arg = CPC_TRACK_PAGES; ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &arg); - if (ret) err(1, "ioctl KVM_CPC_TRACK_MODE"); + if (ret) err(1, "KVM_CPC_TRACK_MODE"); ipc_signal_child(ipc); -- cgit v1.2.3-71-gd317