projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e5b4268
)
KVM: selftests: Assign guest page size in sync area early in memslot_perf_test
author
Gavin Shan
<gshan@redhat.com>
Wed, 18 Jan 2023 09:21:33 +0000
(17:21 +0800)
committer
Sean Christopherson
<seanjc@google.com>
Tue, 7 Feb 2023 23:44:19 +0000
(15:44 -0800)
The guest page size in the synchronization area is needed by all test
cases. So it's reasonable to set it in the unified preparation function
(prepare_vm()).
Signed-off-by: Gavin Shan <gshan@redhat.com>
Reviewed-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
Link:
https://lore.kernel.org/r/20230118092133.320003-3-gshan@redhat.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/memslot_perf_test.c
patch
|
blob
|
history
diff --git
a/tools/testing/selftests/kvm/memslot_perf_test.c
b/tools/testing/selftests/kvm/memslot_perf_test.c
index adbbcca3e354f843ce3684ce79d23e61b2854093..4210cd21d1597e90eb239f7ee94e17b6810c45f0 100644
(file)
--- a/
tools/testing/selftests/kvm/memslot_perf_test.c
+++ b/
tools/testing/selftests/kvm/memslot_perf_test.c
@@
-347,6
+347,7
@@
static bool prepare_vm(struct vm_data *data, int nslots, uint64_t *maxslots,
virt_map(data->vm, MEM_GPA, MEM_GPA, data->npages);
sync = (typeof(sync))vm_gpa2hva(data, MEM_SYNC_GPA, NULL);
+ sync->guest_page_size = data->vm->page_size;
atomic_init(&sync->start_flag, false);
atomic_init(&sync->exit_flag, false);
atomic_init(&sync->sync_flag, false);
@@
-808,8
+809,6
@@
static bool test_execute(int nslots, uint64_t *maxslots,
}
sync = (typeof(sync))vm_gpa2hva(data, MEM_SYNC_GPA, NULL);
-
- sync->guest_page_size = data->vm->page_size;
if (tdata->prepare &&
!tdata->prepare(data, sync, maxslots)) {
ret = false;