summaryrefslogtreecommitdiffstats
path: root/test/qemu-pagestep.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/qemu-pagestep.c')
-rw-r--r--test/qemu-pagestep.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/qemu-pagestep.c b/test/qemu-pagestep.c
index 4e54161..412fefb 100644
--- a/test/qemu-pagestep.c
+++ b/test/qemu-pagestep.c
@@ -25,13 +25,14 @@ monitor(void)
if (ret && errno == EAGAIN) return;
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:%016llx prev:%08llx next:%08llx ret:%llu\n",
- vm_get_rip(), event.page.inst_gfn_prev,
- event.page.inst_gfn, event.page.retinst);
- printf("\n");
+ if (event.type == CPC_EVENT_TRACK_PAGE) {
+ printf("Event: rip:%016llx prev:%08llx next:%08llx ret:%llu\n",
+ vm_get_rip(), event.page.inst_gfn_prev,
+ event.page.inst_gfn, event.page.retinst);
+ printf("\n");
+ } else {
+ printf("Unexpected event type %i\n", event.type);
+ }
ret = ioctl(kvm_dev, KVM_CPC_ACK_EVENT, &event.id);
if (ret) err(1, "KVM_CPC_ACK_EVENT");