diff options
| author | Louis Burda <quent.burda@gmail.com> | 2022-11-12 01:41:43 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2022-11-12 01:41:43 +0100 |
| commit | 1ffb06efd201e4d754a6295f70aecbe59152f18a (patch) | |
| tree | 9347414beb3c93520faa39e23a5c18b792a69c48 /test/sevstep.c | |
| parent | d8a7efe6eccefaf09c71889d808a57f4c17cbb2e (diff) | |
| download | cachepc-1ffb06efd201e4d754a6295f70aecbe59152f18a.tar.gz cachepc-1ffb06efd201e4d754a6295f70aecbe59152f18a.zip | |
Implement track mode instead of just cachepc_track_single_step
Diffstat (limited to 'test/sevstep.c')
| -rw-r--r-- | test/sevstep.c | 8 |
1 files changed, 4 insertions, 4 deletions
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; |
