Home
last modified time | relevance | path

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

12

/Linux-v5.15/tools/testing/selftests/kvm/
Daccess_tracking_perf_test.c77 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()
[all …]
Dkvm_page_table_test.c342 int vcpus; in vcpus_complete_new_stage() local
345 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
352 for (vcpus = 0; vcpus < nr_vcpus; vcpus++) { in vcpus_complete_new_stage()
357 vcpus + 1, test_stage_string[stage]); in vcpus_complete_new_stage()
/Linux-v5.15/tools/testing/selftests/kvm/lib/
Dperf_test_util.c52 struct kvm_vm *perf_test_create_vm(enum vm_guest_mode mode, int vcpus, in perf_test_create_vm() argument
66 (vcpus * vcpu_memory_bytes) / perf_test_args.guest_page_size); in perf_test_create_vm()
76 vm = vm_create_with_vcpus(mode, vcpus, DEFAULT_GUEST_PHY_PAGES, in perf_test_create_vm()
77 (vcpus * vcpu_memory_bytes) / perf_test_args.guest_page_size, in perf_test_create_vm()
90 guest_num_pages, vm_get_max_gfn(vm), vcpus, in perf_test_create_vm()
127 void perf_test_setup_vcpus(struct kvm_vm *vm, int vcpus, in perf_test_setup_vcpus() argument
135 for (vcpu_id = 0; vcpu_id < vcpus; vcpu_id++) { in perf_test_setup_vcpus()
148 vcpu_args->pages = (vcpus * vcpu_memory_bytes) / in perf_test_setup_vcpus()
Dkvm_util_internal.h58 struct list_head vcpus; member
Dkvm_util.c232 INIT_LIST_HEAD(&vm->vcpus); in vm_create()
557 list_for_each_entry(vcpu, &vm->vcpus, list) { in vcpu_find()
604 list_for_each_entry_safe(vcpu, tmp, &vmp->vcpus, list) in kvm_vm_release()
1145 list_add(&vcpu->list, &vm->vcpus); in vm_vcpu_add()
2087 list_for_each_entry(vcpu, &vm->vcpus, list) in vm_dump()
/Linux-v5.15/tools/testing/selftests/kvm/include/
Dperf_test_util.h46 struct kvm_vm *perf_test_create_vm(enum vm_guest_mode mode, int vcpus,
50 void perf_test_setup_vcpus(struct kvm_vm *vm, int vcpus,
/Linux-v5.15/Documentation/powerpc/
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
/Linux-v5.15/arch/mips/kvm/
Dloongson_ipi.c123 kvm_vcpu_ioctl_interrupt(kvm->vcpus[id], &irq); in loongson_vipi_write()
131 kvm_vcpu_ioctl_interrupt(kvm->vcpus[id], &irq); in loongson_vipi_write()
Dmips.c186 kvm->vcpus[i] = NULL; in kvm_mips_free_vcpus()
501 dvcpu = vcpu->kvm->vcpus[irq->cpu]; in kvm_vcpu_ioctl_interrupt()
/Linux-v5.15/Documentation/translations/zh_CN/virt/
Dguest-halt-polling.rst19 cpuidle_haltpoll驱动,与haltpoll管理器一起,允许客户机vcpus在停机前轮询
/Linux-v5.15/arch/s390/hypfs/
Dhypfs_vm.c36 __u32 vcpus; member
147 ATTRIBUTE(cpus_dir, "count", data->vcpus); in hypfs_vm_create_guest()
/Linux-v5.15/tools/perf/Documentation/
Dperf-kvm.txt104 analyze events which occur on this vcpu. (default: all vcpus)
138 analyze events which occur on this vcpu. (default: all vcpus)
/Linux-v5.15/Documentation/virt/
Dguest-halt-polling.rst6 the guest vcpus to poll for a specified amount of time before
/Linux-v5.15/Documentation/virt/kvm/devices/
Darm-vgic-its.rst128 a) restore all guest memory and create vcpus
139 Then vcpus can be started.
Dvcpu.rst40 all vcpus, while as an SPI it must be a separate number per vcpu.
Dvm.rst99 :Returns: -EBUSY in case 1 or more vcpus are already activated (only in write case);
/Linux-v5.15/arch/x86/kvm/vmx/
Dposted_intr.c275 !kvm_vcpu_apicv_active(kvm->vcpus[0])) in pi_update_irte()
/Linux-v5.15/arch/arm64/kvm/
Darm.c185 if (kvm->vcpus[i]) { in kvm_arch_destroy_vm()
186 kvm_vcpu_destroy(kvm->vcpus[i]); in kvm_arch_destroy_vm()
187 kvm->vcpus[i] = NULL; in kvm_arch_destroy_vm()
/Linux-v5.15/Documentation/virt/kvm/
Dhalt-polling.rst11 vcpus of a single vcore have ceded, the host kernel polls for wakeup conditions
Dapi.rst19 create virtual cpus (vcpus) and devices.
48 to control the vcpu or device. For vcpus, this includes the important
226 not returned in the MSR list, as different vcpus can have a different number
321 On powerpc using book3s_hv mode, the vcpus are mapped onto virtual
325 of vcpus per virtual core (vcore). The vcore id is obtained by
326 dividing the vcpu id by the number of vcpus per vcore. The vcpus in a
331 single-threaded guest vcpus, it should make all vcpu ids be a multiple
332 of the number of vcpus per vcore.
814 future vcpus to have a local APIC. IRQ routing for GSIs 0-15 is set to both
2441 .. [1] These encodings are not accepted for SVE-enabled vcpus. See
[all …]
/Linux-v5.15/include/linux/
Dkvm_host.h556 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; member
697 return kvm->vcpus[i]; in kvm_get_vcpu()
/Linux-v5.15/Documentation/admin-guide/mm/
Duserfaultfd.rst204 the guest vcpus.
/Linux-v5.15/arch/s390/kvm/
Dkvm-s390.c2832 kvm->vcpus[i] = NULL; in kvm_free_vcpus()
4590 if (!is_vcpu_stopped(vcpu->kvm->vcpus[i])) in kvm_s390_vcpu_start()
4652 if (!is_vcpu_stopped(vcpu->kvm->vcpus[i])) { in kvm_s390_vcpu_stop()
4654 started_vcpu = vcpu->kvm->vcpus[i]; in kvm_s390_vcpu_stop()
/Linux-v5.15/arch/powerpc/kvm/
Dpowerpc.c484 kvm->vcpus[i] = NULL; in kvm_arch_destroy_vm()
/Linux-v5.15/virt/kvm/
Dkvm_main.c3640 BUG_ON(kvm->vcpus[vcpu->vcpu_idx]); in kvm_vm_ioctl_create_vcpu()
3654 kvm->vcpus[vcpu->vcpu_idx] = vcpu; in kvm_vm_ioctl_create_vcpu()

12