Home
last modified time | relevance | path

Searched refs:vcpus (Results 1 – 25 of 43) sorted by relevance

12

/openbmc/linux/tools/testing/selftests/kvm/x86_64/
H A Dset_boot_cpu_id.c77 struct kvm_vcpu *vcpus[]) in create_vm() argument
87 vcpus[i] = vm_vcpu_add(vm, i, i == bsp_vcpu_id ? guest_bsp_vcpu : in create_vm()
94 struct kvm_vcpu *vcpus[2]; in run_vm_bsp() local
97 vm = create_vm(ARRAY_SIZE(vcpus), bsp_vcpu_id, vcpus); in run_vm_bsp()
99 run_vcpu(vcpus[0]); in run_vm_bsp()
100 run_vcpu(vcpus[1]); in run_vm_bsp()
107 struct kvm_vcpu *vcpus[2]; in check_set_bsp_busy() local
110 vm = create_vm(ARRAY_SIZE(vcpus), 0, vcpus); in check_set_bsp_busy()
112 test_set_bsp_busy(vcpus[1], "after adding vcpu"); in check_set_bsp_busy()
114 run_vcpu(vcpus[0]); in check_set_bsp_busy()
[all …]
H A Drecalc_apic_map_test.c37 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; in main() local
51 vm = vm_create_with_vcpus(KVM_MAX_VCPUS, NULL, vcpus); in main()
58 vcpu_set_msr(vcpus[i], MSR_IA32_APICBASE, LAPIC_X2APIC); in main()
60 TEST_ASSERT_EQ(pthread_create(&thread, NULL, race, vcpus[0]), 0); in main()
62 vcpuN = vcpus[KVM_MAX_VCPUS - 1]; in main()
H A Dxapic_state_test.c164 struct kvm_vcpu *vcpus[NR_VCPUS]; in test_apic_id() local
169 vm = vm_create_with_vcpus(NR_VCPUS, NULL, vcpus); in test_apic_id()
173 apic_base = vcpu_get_msr(vcpus[i], MSR_IA32_APICBASE); in test_apic_id()
180 __test_apic_id(vcpus[i], apic_base); in test_apic_id()
181 __test_apic_id(vcpus[i], apic_base | X2APIC_ENABLE); in test_apic_id()
182 __test_apic_id(vcpus[i], apic_base); in test_apic_id()
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dvgic_init.c77 struct kvm_vcpu *vcpus[]) in vm_gic_create_with_vcpus() argument
82 v.vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in vm_gic_create_with_vcpus()
338 struct kvm_vcpu *vcpus[NR_VCPUS]; in test_vgic_then_vcpus() local
342 v = vm_gic_create_with_vcpus(gic_dev_type, 1, vcpus); in test_vgic_then_vcpus()
348 vcpus[i] = vm_vcpu_add(v.vm, i, guest_code); in test_vgic_then_vcpus()
350 ret = run_vcpu(vcpus[3]); in test_vgic_then_vcpus()
359 struct kvm_vcpu *vcpus[NR_VCPUS]; in test_vcpus_then_vgic() local
363 v = vm_gic_create_with_vcpus(gic_dev_type, NR_VCPUS, vcpus); in test_vcpus_then_vgic()
367 ret = run_vcpu(vcpus[3]); in test_vcpus_then_vgic()
409 struct kvm_vcpu *vcpus[NR_VCPUS]; in test_v3_new_redist_regions() local
[all …]
H A Darch_timer.c80 static struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; variable
229 struct kvm_vcpu *vcpu = vcpus[vcpu_idx]; in test_vcpu_run()
359 vcpu_device_attr_get(vcpus[0], KVM_ARM_VCPU_TIMER_CTRL, in test_init_timer_irq()
361 vcpu_device_attr_get(vcpus[0], KVM_ARM_VCPU_TIMER_CTRL, in test_init_timer_irq()
378 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in test_vm_create()
391 vcpu_init_descriptor_tables(vcpus[i]); in test_vm_create()
/openbmc/qemu/contrib/plugins/
H A Dips.c41 struct qemu_plugin_scoreboard *vcpus; variable
94 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_init()
102 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_exit()
108 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in every_quantum_insn()
117 qemu_plugin_scoreboard_u64_in_struct(vcpus, vCPUTime, quantum_insn); in vcpu_tb_trans()
129 qemu_plugin_scoreboard_free(vcpus); in plugin_exit()
152 vcpus = qemu_plugin_scoreboard_new(sizeof(vCPUTime)); in qemu_plugin_install()
H A Dbbv.c28 static struct qemu_plugin_scoreboard *vcpus; variable
34 fclose(((Vcpu *)qemu_plugin_scoreboard_find(vcpus, i))->file); in plugin_exit()
39 qemu_plugin_scoreboard_free(vcpus); in plugin_exit()
50 return qemu_plugin_scoreboard_u64_in_struct(vcpus, Vcpu, count); in count_u64()
61 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_init()
69 Vcpu *vcpu = qemu_plugin_scoreboard_find(vcpus, vcpu_index); in vcpu_interval_exec()
152 vcpus = qemu_plugin_scoreboard_new(sizeof(Vcpu)); in qemu_plugin_install()
/openbmc/linux/tools/testing/selftests/kvm/
H A Dmax_guest_memory_test.c92 static pthread_t *spawn_workers(struct kvm_vm *vm, struct kvm_vcpu **vcpus, in spawn_workers() argument
111 info[i].vcpu = vcpus[i]; in spawn_workers()
173 struct kvm_vcpu **vcpus; in main() local
214 vcpus = malloc(nr_vcpus * sizeof(*vcpus)); in main()
215 TEST_ASSERT(vcpus, "Failed to allocate vCPU array"); in main()
217 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus); in main()
254 threads = spawn_workers(vm, vcpus, start_gpa, gpa); in main()
256 free(vcpus); in main()
257 vcpus = NULL; in main()
H A Dkvm_page_table_test.c58 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; member
258 guest_code, test_args.vcpus); in pre_init_before_test()
321 int vcpus; in vcpus_complete_new_stage() local
324 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
331 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
336 vcpus + 1, test_stage_string[stage]); in vcpus_complete_new_stage()
362 test_args.vcpus[i]); in run_test()
H A Dkvm_binary_stats_test.c190 struct kvm_vcpu **vcpus; in main() local
218 vcpus = malloc(sizeof(struct kvm_vcpu *) * max_vm * max_vcpu); in main()
219 TEST_ASSERT(vcpus, "Allocate memory for storing vCPU pointers"); in main()
231 vcpus[i * max_vcpu + j] = __vm_vcpu_add(vms[i], j); in main()
250 vcpu_stats_fds[j] = vcpu_get_stats_fd(vcpus[i * max_vcpu + j]); in main()
252 stats_test(vcpu_get_stats_fd(vcpus[i * max_vcpu + j])); in main()
271 free(vcpus); in main()
H A Dsteal_time.c244 struct kvm_vcpu *vcpus[NR_VCPUS]; in main() local
265 vm = vm_create_with_vcpus(NR_VCPUS, guest_code, vcpus); in main()
270 TEST_REQUIRE(is_steal_time_supported(vcpus[0])); in main()
274 steal_time_init(vcpus[i], i); in main()
276 vcpu_args_set(vcpus[i], 1, i); in main()
279 run_vcpu(vcpus[i]); in main()
282 run_vcpu(vcpus[i]); in main()
303 run_vcpu(vcpus[i]); in main()
/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/
H A Dmemstress.c80 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]) in memstress_setup_nested() argument
107 vcpu_regs_get(vcpus[vcpu_id], &regs); in memstress_setup_nested()
109 vcpu_regs_set(vcpus[vcpu_id], &regs); in memstress_setup_nested()
110 vcpu_args_set(vcpus[vcpu_id], 2, vmx_gva, vcpu_id); in memstress_setup_nested()
/openbmc/linux/tools/testing/selftests/kvm/lib/
H A Dmemstress.c42 static struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; variable
90 struct kvm_vcpu *vcpus[], in memstress_setup_vcpus() argument
101 vcpu_args->vcpu = vcpus[i]; in memstress_setup_vcpus()
117 vcpu_args_set(vcpus[i], 1, i); in memstress_setup_vcpus()
172 memstress_guest_code, vcpus); in memstress_create_vm()
220 memstress_setup_vcpus(vm, nr_vcpus, vcpus, vcpu_memory_bytes, in memstress_create_vm()
225 memstress_setup_nested(vm, nr_vcpus, vcpus); in memstress_create_vm()
262 void __weak memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus) in memstress_setup_nested() argument
H A Dkvm_util.c219 INIT_LIST_HEAD(&vm->vcpus); in ____vm_create()
405 void *guest_code, struct kvm_vcpu *vcpus[]) in __vm_create_with_vcpus() argument
410 TEST_ASSERT(!nr_vcpus || vcpus, "Must provide vCPU array"); in __vm_create_with_vcpus()
415 vcpus[i] = vm_vcpu_add(vm, i, guest_code); in __vm_create_with_vcpus()
424 struct kvm_vcpu *vcpus[1]; in __vm_create_with_one_vcpu() local
428 guest_code, vcpus); in __vm_create_with_one_vcpu()
430 *vcpu = vcpus[0]; in __vm_create_with_one_vcpu()
666 list_for_each_entry_safe(vcpu, tmp, &vmp->vcpus, list) in kvm_vm_release()
1204 list_for_each_entry(vcpu, &vm->vcpus, list) { in vcpu_exists()
1241 list_add(&vcpu->list, &vm->vcpus); in __vm_vcpu_add()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/include/
H A Dmemstress.h68 void memstress_start_vcpu_threads(int vcpus, void (*vcpu_fn)(struct memstress_vcpu_args *));
69 void memstress_join_vcpu_threads(int vcpus);
73 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]);
H A Dkvm_util_base.h101 struct list_head vcpus; member
151 if (!((vcpu) = vm->vcpus[i])) \
732 void *guest_code, struct kvm_vcpu *vcpus[]);
736 struct kvm_vcpu *vcpus[]) in vm_create_with_vcpus() argument
739 guest_code, vcpus); in vm_create_with_vcpus()
/openbmc/linux/Documentation/powerpc/
H A Dvcpudispatch_stats.rst8 static mapping of the LPAR processors (vcpus) to physical processor
9 chips (representing the "home" node) and tries to always dispatch vcpus
11 scenarios, vcpus may be dispatched on a different processor chip (away
/openbmc/qemu/stats/
H A Dstats-qmp-cmds.c60 if (!filter->u.vcpu.vcpus) { in invoke_stats_cb()
64 targets = filter->u.vcpu.vcpus; in invoke_stats_cb()
/openbmc/qemu/hw/ppc/
H A Dspapr_nested.c579 vcpu = &guest->vcpus[vcpuid]; in spapr_nested_vcpu_check()
600 return &guest->vcpus[vcpuid].state; in get_vcpu_state_ptr()
607 return &guest->vcpus[vcpuid]; in get_vcpu_ptr()
793 guest->vcpus[i].state.pcr = ~pcr | HVMASK_PCR; in copy_logical_pvr()
818 guest->vcpus[i].tb_offset = tb_offset; in copy_tb_offset()
1277 g_free(guest->vcpus); in destroy_guest_helper()
1404 SpaprMachineStateNestedGuestVcpu *vcpus, *curr_vcpu; in h_guest_create_vcpu() local
1405 vcpus = g_try_renew(struct SpaprMachineStateNestedGuestVcpu, in h_guest_create_vcpu()
1406 guest->vcpus, in h_guest_create_vcpu()
1408 if (!vcpus) { in h_guest_create_vcpu()
[all …]
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c270 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu()
565 hyp_vm->vcpus[idx] = hyp_vcpu; in __pkvm_init_vcpu()
619 unpin_host_vcpus(hyp_vm->vcpus, hyp_vm->nr_vcpus); in __pkvm_teardown_vm()
623 struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vm->vcpus[idx]; in __pkvm_teardown_vm()
/openbmc/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dpkvm.h47 struct pkvm_hyp_vcpu *vcpus[]; member
/openbmc/linux/arch/s390/hypfs/
H A Dhypfs_vm.h25 __u32 vcpus; member
/openbmc/qemu/docs/system/
H A Dcpu-hotplug.rst42 "vcpus-count": 1
52 "vcpus-count": 1
/openbmc/linux/Documentation/translations/zh_CN/virt/
H A Dguest-halt-polling.rst19 cpuidle_haltpoll驱动,与haltpoll管理器一起,允许客户机vcpus在停机前轮询
/openbmc/qemu/qga/
H A Dqapi-schema.json25 'guest-set-vcpus',
764 # @guest-get-vcpus:
775 { 'command': 'guest-get-vcpus',
780 # @guest-set-vcpus:
785 # @vcpus: The logical processors to be reconfigured. This list is
793 # @guest-get-vcpus' return value.
800 # if the @vcpus list was empty on input. Guest state has not
802 # - < length(@vcpus):
804 # entire @vcpus list. Guest state has changed accordingly. To
808 # - length(@vcpus):
[all …]

12