From 1ffb06efd201e4d754a6295f70aecbe59152f18a Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Sat, 12 Nov 2022 01:41:43 +0100 Subject: Implement track mode instead of just cachepc_track_single_step --- test/sevstep.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'test/sevstep.c') diff --git a/test/sevstep.c b/test/sevstep.c index 3970503..e9369e1 100644 --- a/test/sevstep.c +++ b/test/sevstep.c @@ -629,7 +629,7 @@ monitor(struct kvm *kvm, bool baseline) if (!ret) { if (!baseline) { rip = sev_dbg_rip(kvm->vmfd); - printf("Event: inst:%llu data:%llu retired:%llu rip:%llu\n", + printf("Event: inst:%llu data:%llu retired:%llu rip:%lu\n", event.inst_fault_gfn, event.data_fault_gfn, event.retinst, rip); } @@ -701,9 +701,9 @@ main(int argc, const char **argv) if (ret == -1) err(1, "ioctl RESET_TRACKING"); /* Do data access stepping */ - arg = true; - ret = ioctl(kvm_dev, KVM_CPC_TRACK_SINGLE_STEP, &arg); - if (ret == -1) err(1, "ioctl TRACK_SINGLE_STEP"); + arg = CPC_TRACK_DATA_ACCESS; + ret = ioctl(kvm_dev, KVM_CPC_TRACK_MODE, &arg); + if (ret == -1) err(1, "ioctl TRACK_MODE"); /* Init page tracking */ track_mode = KVM_PAGE_TRACK_ACCESS; -- cgit v1.2.3-71-gd317