Lines Matching refs:vcpus

77 	int vcpus;  member
256 static void run_iteration(struct kvm_vm *vm, int vcpus, const char *description) in run_iteration() argument
269 for (vcpu_id = 0; vcpu_id < vcpus; vcpu_id++) in run_iteration()
277 static void access_memory(struct kvm_vm *vm, int vcpus, enum access_type access, in access_memory() argument
283 run_iteration(vm, vcpus, description); in access_memory()
286 static void mark_memory_idle(struct kvm_vm *vm, int vcpus) in mark_memory_idle() argument
296 run_iteration(vm, vcpus, "Mark memory idle"); in mark_memory_idle()
299 static pthread_t *create_vcpu_threads(int vcpus) in create_vcpu_threads() argument
304 vcpu_threads = malloc(vcpus * sizeof(vcpu_threads[0])); in create_vcpu_threads()
307 for (i = 0; i < vcpus; i++) { in create_vcpu_threads()
316 static void terminate_vcpu_threads(pthread_t *vcpu_threads, int vcpus) in terminate_vcpu_threads() argument
323 for (i = 0; i < vcpus; i++) in terminate_vcpu_threads()
332 int vcpus = params->vcpus; in run_test() local
334 vm = perf_test_create_vm(mode, vcpus, params->vcpu_memory_bytes, 1, in run_test()
337 perf_test_setup_vcpus(vm, vcpus, params->vcpu_memory_bytes, in run_test()
340 vcpu_threads = create_vcpu_threads(vcpus); in run_test()
343 access_memory(vm, vcpus, ACCESS_WRITE, "Populating memory"); in run_test()
346 access_memory(vm, vcpus, ACCESS_WRITE, "Writing to populated memory"); in run_test()
347 access_memory(vm, vcpus, ACCESS_READ, "Reading from populated memory"); in run_test()
350 mark_memory_idle(vm, vcpus); in run_test()
351 access_memory(vm, vcpus, ACCESS_WRITE, "Writing to idle memory"); in run_test()
352 mark_memory_idle(vm, vcpus); in run_test()
353 access_memory(vm, vcpus, ACCESS_READ, "Reading from idle memory"); in run_test()
355 terminate_vcpu_threads(vcpu_threads, vcpus); in run_test()
384 .vcpus = 1, in main()
400 params.vcpus = atoi(optarg); in main()