summaryrefslogtreecommitdiffstats
path: root/test/kvm-pagestep.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-30 13:58:54 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-30 13:59:28 +0100
commit0c0a898d2a5221561907c416757f6240b292e9c3 (patch)
tree32b7f30ec91e10c68c24798ba7eb1a46878697a9 /test/kvm-pagestep.c
parent9f603b90b8de3028791f8e487a3981ac8843c436 (diff)
downloadcachepc-0c0a898d2a5221561907c416757f6240b292e9c3.tar.gz
cachepc-0c0a898d2a5221561907c416757f6240b292e9c3.zip
Add track config to TRACK_MODE ioctl and combine TRACK_STEPS_* modes
Diffstat (limited to 'test/kvm-pagestep.c')
-rw-r--r--test/kvm-pagestep.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/kvm-pagestep.c b/test/kvm-pagestep.c
index 67bc021..be313e2 100644
--- a/test/kvm-pagestep.c
+++ b/test/kvm-pagestep.c
@@ -47,8 +47,8 @@ main(int argc, const char **argv)
struct ipc *ipc;
struct guest guest;
struct kvm kvm;
+ struct cpc_track_cfg cfg;
uint64_t eventcnt;
- uint32_t arg;
int ret;
vmtype = "kvm";
@@ -100,8 +100,9 @@ main(int argc, const char **argv)
printf("Monitor start\n");
- arg = CPC_TRACK_PAGES;
- ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &arg);
+ memset(&cfg, 0, sizeof(cfg));
+ cfg.mode = CPC_TRACK_PAGES;
+ ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &cfg);
if (ret) err(1, "KVM_CPC_TRACK_MODE");
ipc_signal_child(ipc);