Home
last modified time | relevance | path

Searched refs:nr_vcpus (Results 1 – 21 of 21) sorted by relevance

/tools/testing/selftests/kvm/
A Daccess_tracking_perf_test.c106 int nr_vcpus; member
372 for (i = 0; i < nr_vcpus; i++) in run_iteration()
380 static void access_memory(struct kvm_vm *vm, int nr_vcpus, in access_memory() argument
385 run_iteration(vm, nr_vcpus, description); in access_memory()
408 int nr_vcpus = params->nr_vcpus; in run_test() local
417 test_pages = params->nr_vcpus * params->vcpu_memory_bytes / in run_test()
421 memstress_start_vcpu_threads(nr_vcpus, vcpu_thread_main); in run_test()
450 mark_memory_idle(vm, nr_vcpus); in run_test()
452 mark_memory_idle(vm, nr_vcpus); in run_test()
455 memstress_join_vcpu_threads(nr_vcpus); in run_test()
[all …]
A Dmmu_stress_test.c83 static int nr_vcpus; variable
158 if (atomic_read(&nr_ro_faults) == nr_vcpus) { in vcpu_worker()
216 info = malloc(nr_vcpus * sizeof(*info)); in spawn_workers()
252 atomic_set(&rendezvous, -nr_vcpus - 1); in rendezvous_with_vcpus()
254 atomic_set(&rendezvous, nr_vcpus + 1); in rendezvous_with_vcpus()
266 nr_vcpus = CPU_COUNT(&possible_mask) * 3/4; in calc_default_nr_vcpus()
267 TEST_ASSERT(nr_vcpus > 0, "Uh, no CPUs?"); in calc_default_nr_vcpus()
327 vcpus = malloc(nr_vcpus * sizeof(*vcpus)); in main()
372 atomic_set(&rendezvous, nr_vcpus + 1); in main()
379 (gpa - start_gpa) / SZ_1G, nr_vcpus); in main()
[all …]
A Ddirty_log_perf_test.c34 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64); in arch_setup_vm()
58 static int nr_vcpus = 1; variable
169 arch_setup_vm(vm, nr_vcpus); in run_test()
176 for (i = 0; i < nr_vcpus; i++) in run_test()
188 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker); in run_test()
192 for (i = 0; i < nr_vcpus; i++) { in run_test()
221 for (i = 0; i < nr_vcpus; i++) { in run_test()
273 memstress_join_vcpu_threads(nr_vcpus); in run_test()
401 nr_vcpus = atoi_positive("Number of vCPUs", optarg); in main()
402 TEST_ASSERT(nr_vcpus <= max_vcpus, in main()
[all …]
A Darch_timer.c32 .nr_vcpus = NR_VCPUS_DEF,
123 for (n_done = 0, i = 0; i < test_args.nr_vcpus; i++) { in test_vcpu_migration()
135 } while (test_args.nr_vcpus != n_done); in test_vcpu_migration()
147 vcpu_done_map = bitmap_zalloc(test_args.nr_vcpus); in test_run()
150 for (i = 0; i < (unsigned long)test_args.nr_vcpus; i++) { in test_run()
166 for (i = 0; i < test_args.nr_vcpus; i++) in test_run()
201 test_args.nr_vcpus = atoi_positive("Number of vCPUs", optarg); in parse_args()
202 if (test_args.nr_vcpus > KVM_MAX_VCPUS) { in parse_args()
A Dmemslot_modification_stress_test.c31 static int nr_vcpus = 1; variable
90 vm = memstress_create_vm(mode, nr_vcpus, guest_percpu_mem_size, 1, in run_test()
103 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker); in run_test()
109 memstress_join_vcpu_threads(nr_vcpus); in run_test()
161 nr_vcpus = atoi_positive("Number of vCPUs", optarg); in main()
162 TEST_ASSERT(nr_vcpus <= max_vcpus, in main()
A Ddemand_paging_test.c26 static int nr_vcpus = 1; variable
164 vm = memstress_create_vm(mode, nr_vcpus, guest_percpu_mem_size, 1, in run_test()
175 num_uffds = p->single_uffd ? 1 : nr_vcpus; in run_test()
184 num_uffds = p->single_uffd ? 1 : nr_vcpus; in run_test()
185 uffd_region_size = nr_vcpus * guest_percpu_mem_size / num_uffds; in run_test()
212 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker); in run_test()
215 memstress_join_vcpu_threads(nr_vcpus); in run_test()
233 vcpu_paging_rate * nr_vcpus); in run_test()
310 nr_vcpus = atoi_positive("Number of vCPUs", optarg); in main()
311 TEST_ASSERT(nr_vcpus <= max_vcpus, in main()
[all …]
A Dkvm_page_table_test.c66 static uint32_t nr_vcpus = 1; variable
255 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus, guest_num_pages, in pre_init_before_test()
311 pr_info("Number of testing vCPUs: %d\n", nr_vcpus); in pre_init_before_test()
322 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
329 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
352 vcpu_threads = malloc(nr_vcpus * sizeof(*vcpu_threads)); in run_test()
358 for (i = 0; i < nr_vcpus; i++) in run_test()
402 for (i = 0; i < nr_vcpus; i++) { in run_test()
407 for (i = 0; i < nr_vcpus; i++) in run_test()
460 nr_vcpus = atoi_positive("Number of vCPUs", optarg); in main()
[all …]
/tools/testing/selftests/kvm/lib/
A Dmemstress.c97 for (i = 0; i < nr_vcpus; i++) { in memstress_setup_vcpus()
111 vcpu_args->pages = (nr_vcpus * vcpu_memory_bytes) / in memstress_setup_vcpus()
163 slot0_pages += memstress_nested_pages(nr_vcpus); in memstress_create_vm()
170 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus, in memstress_create_vm()
225 memstress_setup_nested(vm, nr_vcpus, vcpus); in memstress_create_vm()
251 uint64_t __weak memstress_nested_pages(int nr_vcpus) in memstress_nested_pages() argument
286 void memstress_start_vcpu_threads(int nr_vcpus, in memstress_start_vcpu_threads() argument
295 for (i = 0; i < nr_vcpus; i++) { in memstress_start_vcpu_threads()
304 for (i = 0; i < nr_vcpus; i++) { in memstress_start_vcpu_threads()
312 void memstress_join_vcpu_threads(int nr_vcpus) in memstress_join_vcpu_threads() argument
[all …]
A Dkvm_util.c433 void kvm_set_files_rlimit(uint32_t nr_vcpus) in kvm_set_files_rlimit() argument
440 int nr_fds_wanted = nr_vcpus * 2 + 100; in kvm_set_files_rlimit()
544 struct kvm_vm *__vm_create_with_vcpus(struct vm_shape shape, uint32_t nr_vcpus, in __vm_create_with_vcpus() argument
551 TEST_ASSERT(!nr_vcpus || vcpus, "Must provide vCPU array"); in __vm_create_with_vcpus()
553 vm = __vm_create(shape, nr_vcpus, extra_mem_pages); in __vm_create_with_vcpus()
555 for (i = 0; i < nr_vcpus; ++i) in __vm_create_with_vcpus()
660 int nr_vcpus) in kvm_parse_vcpu_pinning() argument
676 for (i = 0; i < nr_vcpus; i++) { in kvm_parse_vcpu_pinning()
/tools/testing/selftests/kvm/lib/x86/
A Dmemstress.c52 uint64_t memstress_nested_pages(int nr_vcpus) in memstress_nested_pages() argument
59 return 513 + 10 * nr_vcpus; in memstress_nested_pages()
80 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]) in memstress_setup_nested() argument
90 for (vcpu_id = 0; vcpu_id < nr_vcpus; vcpu_id++) { in memstress_setup_nested()
/tools/testing/selftests/kvm/lib/arm64/
A Dvgic.c33 int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs) in vgic_v3_setup() argument
40 TEST_ASSERT(nr_vcpus, "Number of vCPUs cannot be empty"); in vgic_v3_setup()
48 TEST_ASSERT(nr_vcpus == nr_vcpus_created, in vgic_v3_setup()
50 nr_vcpus, nr_vcpus_created); in vgic_v3_setup()
69 attr = REDIST_REGION_ATTR_ADDR(nr_vcpus, GICR_BASE_GPA, 0, 0); in vgic_v3_setup()
73 KVM_VGIC_V3_REDIST_SIZE * nr_vcpus); in vgic_v3_setup()
/tools/testing/selftests/kvm/riscv/
A Darch_timer.c83 int nr_vcpus = test_args.nr_vcpus; in test_vm_create() local
85 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in test_vm_create()
92 for (int i = 0; i < nr_vcpus; i++) in test_vm_create()
/tools/testing/selftests/kvm/arm64/
A Darch_timer.c148 gic_init(GIC_V3, test_args.nr_vcpus); in guest_code()
185 int nr_vcpus = test_args.nr_vcpus; in test_vm_create() local
187 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in test_vm_create()
203 for (i = 0; i < nr_vcpus; i++) in test_vm_create()
207 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64); in test_vm_create()
A Dvgic_lpi_stress.c301 u32 nr_vcpus = test_data.nr_cpus; in run_test() local
303 pthread_t *vcpu_threads = malloc(nr_vcpus * sizeof(pthread_t)); in run_test()
309 pthread_barrier_init(&test_setup_barrier, NULL, nr_vcpus + nr_devices + 1); in run_test()
311 for (i = 0; i < nr_vcpus; i++) in run_test()
327 for (i = 0; i < nr_vcpus; i++) in run_test()
A Dvgic_init.c75 uint32_t nr_vcpus, in vm_gic_create_with_vcpus() argument
81 v.vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in vm_gic_create_with_vcpus()
520 static struct vm_gic vm_gic_v3_create_with_vcpuids(int nr_vcpus, in vm_gic_v3_create_with_vcpuids() argument
526 v.vm = vm_create(nr_vcpus); in vm_gic_v3_create_with_vcpuids()
527 for (i = 0; i < nr_vcpus; i++) in vm_gic_v3_create_with_vcpuids()
/tools/testing/selftests/kvm/include/
A Dmemstress.h58 struct kvm_vm *memstress_create_vm(enum vm_guest_mode mode, int nr_vcpus,
71 uint64_t memstress_nested_pages(int nr_vcpus);
72 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]);
A Dtimer_test.h21 uint32_t nr_vcpus; member
A Dkvm_util.h1012 struct kvm_vm *__vm_create_with_vcpus(struct vm_shape shape, uint32_t nr_vcpus,
1016 static inline struct kvm_vm *vm_create_with_vcpus(uint32_t nr_vcpus, in vm_create_with_vcpus() argument
1020 return __vm_create_with_vcpus(VM_SHAPE_DEFAULT, nr_vcpus, 0, in vm_create_with_vcpus()
1057 void kvm_set_files_rlimit(uint32_t nr_vcpus);
1089 int nr_vcpus);
/tools/testing/selftests/kvm/x86/
A Dset_boot_cpu_id.c89 static struct kvm_vm *create_vm(uint32_t nr_vcpus, uint32_t bsp_vcpu_id, in create_vm() argument
95 vm = vm_create(nr_vcpus); in create_vm()
101 for (i = 0; i < nr_vcpus; i++) in create_vm()
A Dprivate_mem_conversions_test.c369 static void test_mem_conversions(enum vm_mem_backing_src_type src_type, uint32_t nr_vcpus, in test_mem_conversions() argument
378 const size_t memfd_size = per_cpu_size * nr_vcpus; in test_mem_conversions()
393 vm = __vm_create_with_vcpus(shape, nr_vcpus, 0, guest_code, vcpus); in test_mem_conversions()
404 for (i = 0; i < nr_vcpus; i++) { in test_mem_conversions()
420 for (i = 0; i < nr_vcpus; i++) in test_mem_conversions()
457 uint32_t nr_vcpus = 1; in main() local
468 nr_vcpus = atoi_positive("nr_vcpus", optarg); in main()
480 test_mem_conversions(src_type, nr_vcpus, nr_memslots); in main()
/tools/testing/selftests/kvm/include/arm64/
A Dvgic.h19 int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs);

Completed in 39 milliseconds