Searched refs:nr_vcpus (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/tools/testing/selftests/kvm/
H A Daccess_tracking_perf_test.c76 int nr_vcpus; member in struct:test_params
262 static void run_iteration(struct kvm_vm *vm, int nr_vcpus, const char *description) argument
274 for (i = 0; i < nr_vcpus; i++)
282 static void access_memory(struct kvm_vm *vm, int nr_vcpus, argument
287 run_iteration(vm, nr_vcpus, description);
290 static void mark_memory_idle(struct kvm_vm *vm, int nr_vcpus) argument
300 run_iteration(vm, nr_vcpus, "Mark memory idle");
307 int nr_vcpus = params->nr_vcpus; local
309 vm = memstress_create_vm(mode, nr_vcpus, param
[all...]
H A Dmax_guest_memory_test.c38 static int nr_vcpus; variable
97 threads = malloc(nr_vcpus * sizeof(*threads));
100 info = malloc(nr_vcpus * sizeof(*info));
103 nr_bytes = ((end_gpa - start_gpa) / nr_vcpus) &
105 TEST_ASSERT(nr_bytes, "C'mon, no way you have %d CPUs", nr_vcpus);
107 for (i = 0, gpa = start_gpa; i < nr_vcpus; i++, gpa += nr_bytes) {
136 atomic_set(&rendezvous, -nr_vcpus - 1);
138 atomic_set(&rendezvous, nr_vcpus + 1);
150 nr_vcpus = CPU_COUNT(&possible_mask) * 3/4;
151 TEST_ASSERT(nr_vcpus >
[all...]
H A Dmemslot_modification_stress_test.c34 static int nr_vcpus = 1; variable
98 vm = memstress_create_vm(mode, nr_vcpus, guest_percpu_mem_size, 1,
104 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker);
110 memstress_join_vcpu_threads(nr_vcpus);
161 nr_vcpus = atoi_positive("Number of vCPUs", optarg);
162 TEST_ASSERT(nr_vcpus <= max_vcpus,
H A Darch_timer.c34 .nr_vcpus = NR_VCPUS_DEF,
130 for (n_done = 0, i = 0; i < test_args.nr_vcpus; i++) {
142 } while (test_args.nr_vcpus != n_done);
154 vcpu_done_map = bitmap_zalloc(test_args.nr_vcpus);
157 for (i = 0; i < (unsigned long)test_args.nr_vcpus; i++) {
173 for (i = 0; i < test_args.nr_vcpus; i++)
184 pr_info("Usage: %s [-h] [-n nr_vcpus] [-i iterations] [-p timer_period_ms]\n"
208 test_args.nr_vcpus = atoi_positive("Number of vCPUs", optarg);
209 if (test_args.nr_vcpus > KVM_MAX_VCPUS) {
H A Ddemand_paging_test.c29 static int nr_vcpus = 1; variable
139 vm = memstress_create_vm(mode, nr_vcpus, guest_percpu_mem_size, 1,
150 for (i = 0; i < nr_vcpus; i++) {
158 uffd_descs = malloc(nr_vcpus * sizeof(struct uffd_desc *));
160 for (i = 0; i < nr_vcpus; i++) {
181 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker);
184 memstress_join_vcpu_threads(nr_vcpus);
190 for (i = 0; i < nr_vcpus; i++)
197 memstress_args.vcpu_args[0].pages * nr_vcpus /
265 nr_vcpus
[all...]
H A Ddirty_log_perf_test.c30 static void arch_setup_vm(struct kvm_vm *vm, unsigned int nr_vcpus) argument
36 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA);
47 static void arch_setup_vm(struct kvm_vm *vm, unsigned int nr_vcpus) argument
60 static int nr_vcpus = 1; variable
155 vm = memstress_create_vm(mode, nr_vcpus, guest_percpu_mem_size,
163 guest_num_pages = (nr_vcpus * guest_percpu_mem_size) >> vm->page_shift;
174 arch_setup_vm(vm, nr_vcpus);
181 for (i = 0; i < nr_vcpus; i++)
193 memstress_start_vcpu_threads(nr_vcpus, vcpu_worker);
197 for (i = 0; i < nr_vcpus;
[all...]
H A Dkvm_page_table_test.c68 static uint32_t nr_vcpus = 1; variable
257 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus, guest_num_pages,
313 pr_info("Number of testing vCPUs: %d\n", nr_vcpus);
324 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) {
331 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) {
354 vcpu_threads = malloc(nr_vcpus * sizeof(*vcpu_threads));
360 for (i = 0; i < nr_vcpus; i++)
404 for (i = 0; i < nr_vcpus; i++) {
409 for (i = 0; i < nr_vcpus; i++)
462 nr_vcpus
[all...]
/linux-master/tools/testing/selftests/kvm/lib/
H A Dmemstress.c89 void memstress_setup_vcpus(struct kvm_vm *vm, int nr_vcpus, argument
98 for (i = 0; i < nr_vcpus; i++) {
112 vcpu_args->pages = (nr_vcpus * vcpu_memory_bytes) /
125 struct kvm_vm *memstress_create_vm(enum vm_guest_mode mode, int nr_vcpus, argument
149 (nr_vcpus * vcpu_memory_bytes) / args->guest_page_size);
164 slot0_pages += memstress_nested_pages(nr_vcpus);
171 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus,
195 " nr_vcpus: %d wss: %" PRIx64 "]",
196 guest_num_pages, region_end_gfn - 1, nr_vcpus, vcpu_memory_bytes);
221 memstress_setup_vcpus(vm, nr_vcpus, vcpu
258 memstress_nested_pages(int nr_vcpus) argument
263 memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus) argument
293 memstress_start_vcpu_threads(int nr_vcpus, void (*vcpu_fn)(struct memstress_vcpu_args *)) argument
319 memstress_join_vcpu_threads(int nr_vcpus) argument
[all...]
/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Dmemstress.c52 uint64_t memstress_nested_pages(int nr_vcpus) argument
59 return 513 + 10 * nr_vcpus;
80 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]) argument
90 for (vcpu_id = 0; vcpu_id < nr_vcpus; vcpu_id++) {
/linux-master/tools/testing/selftests/kvm/include/
H A Dtimer_test.h21 uint32_t nr_vcpus; member in struct:test_args
H A Dmemstress.h58 struct kvm_vm *memstress_create_vm(enum vm_guest_mode mode, int nr_vcpus,
72 uint64_t memstress_nested_pages(int nr_vcpus);
73 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]);
/linux-master/tools/testing/selftests/kvm/riscv/
H A Darch_timer.c85 int nr_vcpus = test_args.nr_vcpus; local
87 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus);
94 for (int i = 0; i < nr_vcpus; i++)
/linux-master/tools/testing/selftests/kvm/lib/aarch64/
H A Dvgic.c21 * nr_vcpus - Number of vCPUs supported by this VM
33 int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs, argument
41 TEST_ASSERT(nr_vcpus, "Number of vCPUs cannot be empty");
49 TEST_ASSERT(nr_vcpus == nr_vcpus_created,
51 nr_vcpus, nr_vcpus_created);
69 redist_attr = REDIST_REGION_ATTR_ADDR(nr_vcpus, gicr_base_gpa, 0, 0);
73 KVM_VGIC_V3_REDIST_SIZE * nr_vcpus);
/linux-master/tools/testing/selftests/kvm/aarch64/
H A Darch_timer.c152 gic_init(GIC_V3, test_args.nr_vcpus,
190 int nr_vcpus = test_args.nr_vcpus; local
192 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus);
208 for (i = 0; i < nr_vcpus; i++)
212 gic_fd = vgic_v3_setup(vm, nr_vcpus, 64, GICD_BASE_GPA, GICR_BASE_GPA);
H A Dvgic_init.c75 uint32_t nr_vcpus,
81 v.vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus);
520 static struct vm_gic vm_gic_v3_create_with_vcpuids(int nr_vcpus, argument
526 v.vm = vm_create(nr_vcpus);
527 for (i = 0; i < nr_vcpus; i++)
74 vm_gic_create_with_vcpus(uint32_t gic_dev_type, uint32_t nr_vcpus, struct kvm_vcpu *vcpus[]) argument
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dset_boot_cpu_id.c76 static struct kvm_vm *create_vm(uint32_t nr_vcpus, uint32_t bsp_vcpu_id, argument
82 vm = vm_create(nr_vcpus);
86 for (i = 0; i < nr_vcpus; i++)
H A Dprivate_mem_conversions_test.c370 static void test_mem_conversions(enum vm_mem_backing_src_type src_type, uint32_t nr_vcpus, argument
379 const size_t memfd_size = per_cpu_size * nr_vcpus;
394 vm = __vm_create_with_vcpus(shape, nr_vcpus, 0, guest_code, vcpus);
405 for (i = 0; i < nr_vcpus; i++) {
421 for (i = 0; i < nr_vcpus; i++)
444 printf("usage: %s [-h] [-m nr_memslots] [-s mem_type] [-n nr_vcpus]\n", cmd);
458 uint32_t nr_vcpus = 1; local
469 nr_vcpus = atoi_positive("nr_vcpus", optarg);
481 test_mem_conversions(src_type, nr_vcpus, nr_memslot
[all...]
/linux-master/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c271 if (!hyp_vm || hyp_vm->nr_vcpus <= vcpu_idx)
297 unsigned int nr_vcpus)
301 for (i = 0; i < nr_vcpus; i++)
306 unsigned int nr_vcpus)
309 hyp_vm->kvm.created_vcpus = nr_vcpus;
401 static size_t pkvm_get_hyp_vm_size(unsigned int nr_vcpus) argument
404 size_mul(sizeof(struct pkvm_hyp_vcpu *), nr_vcpus));
475 unsigned int nr_vcpus; local
483 nr_vcpus = READ_ONCE(host_kvm->created_vcpus);
484 if (nr_vcpus <
296 unpin_host_vcpus(struct pkvm_hyp_vcpu *hyp_vcpus[], unsigned int nr_vcpus) argument
305 init_pkvm_hyp_vm(struct kvm *host_kvm, struct pkvm_hyp_vm *hyp_vm, unsigned int nr_vcpus) argument
[all...]
/linux-master/drivers/virt/nitro_enclaves/
H A Dne_misc_dev.h54 * @nr_vcpus: Number of vcpus associated with the enclave.
76 unsigned int nr_vcpus; member in struct:ne_enclave
H A Dne_pci_dev.h243 * @nr_vcpus: Number of vCPUs to add to the slot.
247 u64 nr_vcpus; member in struct:slot_add_bulk_vcpus_req
259 * @nr_vcpus: Valid for SLOT_INFO command.
272 u64 nr_vcpus; member in struct:ne_pci_dev_cmd_reply
/linux-master/tools/testing/selftests/kvm/include/aarch64/
H A Dvgic.h19 int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs,
/linux-master/arch/arm64/kvm/hyp/include/nvhe/
H A Dpkvm.h44 unsigned int nr_vcpus; member in struct:pkvm_hyp_vm
/linux-master/arch/riscv/kvm/
H A Daia_device.c329 int nr_vcpus, r = -ENXIO; local
348 nr_vcpus = atomic_read(&dev->kvm->online_vcpus);
352 else if (type < KVM_DEV_RISCV_AIA_ADDR_IMSIC(nr_vcpus))
396 int nr_vcpus, r = -ENXIO; local
419 nr_vcpus = atomic_read(&dev->kvm->online_vcpus);
423 else if (type < KVM_DEV_RISCV_AIA_ADDR_IMSIC(nr_vcpus))
469 int nr_vcpus; local
485 nr_vcpus = atomic_read(&dev->kvm->online_vcpus);
488 else if (attr->attr < KVM_DEV_RISCV_AIA_ADDR_IMSIC(nr_vcpus))
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-v4.c243 int nr_vcpus, ret; local
254 nr_vcpus = atomic_read(&kvm->online_vcpus);
256 dist->its_vm.vpes = kcalloc(nr_vcpus, sizeof(*dist->its_vm.vpes),
261 dist->its_vm.nr_vpes = nr_vcpus;
H A Dvgic-mmio-v2.c124 int nr_vcpus = atomic_read(&source_vcpu->kvm->online_vcpus); local
135 targets = (1U << nr_vcpus) - 1; /* all, ... */

Completed in 211 milliseconds

12