summaryrefslogtreecommitdiffstats
path: root/test/kvm-eviction.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/kvm-eviction.c')
-rw-r--r--test/kvm-eviction.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/kvm-eviction.c b/test/kvm-eviction.c
index efb9554..297c9da 100644
--- a/test/kvm-eviction.c
+++ b/test/kvm-eviction.c
@@ -42,7 +42,7 @@ main(int argc, const char **argv)
struct guest guests[2];
uint8_t counts[2][SAMPLE_COUNT][L1_SETS];
uint8_t baseline[L1_SETS];
- uint32_t arg;
+ struct cpc_track_cfg cfg;
int i, k, ret;
vmtype = "kvm";
@@ -70,8 +70,9 @@ main(int argc, const char **argv)
ret = ioctl(kvm_dev, KVM_CPC_RESET);
if (ret == -1) err(1, "KVM_CPC_RESET");
- arg = CPC_TRACK_EXIT_EVICTIONS;
- ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &arg);
+ memset(&cfg, 0, sizeof(cfg));
+ cfg.mode = CPC_TRACK_EXIT_EVICTIONS;
+ ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &cfg);
if (ret == -1) err(1, "KVM_CPC_TRACK_MODE");
/* resolve page faults in advance (code only covers 1 page)..