/Linux-v5.15/tools/testing/selftests/kvm/ |
D | access_tracking_perf_test.c | 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() [all …]
|
D | kvm_page_table_test.c | 342 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/ |
D | perf_test_util.c | 52 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()
|
D | kvm_util_internal.h | 58 struct list_head vcpus; member
|
D | kvm_util.c | 232 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/ |
D | perf_test_util.h | 46 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/ |
D | vcpudispatch_stats.rst | 8 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/ |
D | loongson_ipi.c | 123 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()
|
D | mips.c | 186 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/ |
D | guest-halt-polling.rst | 19 cpuidle_haltpoll驱动,与haltpoll管理器一起,允许客户机vcpus在停机前轮询
|
/Linux-v5.15/arch/s390/hypfs/ |
D | hypfs_vm.c | 36 __u32 vcpus; member 147 ATTRIBUTE(cpus_dir, "count", data->vcpus); in hypfs_vm_create_guest()
|
/Linux-v5.15/tools/perf/Documentation/ |
D | perf-kvm.txt | 104 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/ |
D | guest-halt-polling.rst | 6 the guest vcpus to poll for a specified amount of time before
|
/Linux-v5.15/Documentation/virt/kvm/devices/ |
D | arm-vgic-its.rst | 128 a) restore all guest memory and create vcpus 139 Then vcpus can be started.
|
D | vcpu.rst | 40 all vcpus, while as an SPI it must be a separate number per vcpu.
|
D | vm.rst | 99 :Returns: -EBUSY in case 1 or more vcpus are already activated (only in write case);
|
/Linux-v5.15/arch/x86/kvm/vmx/ |
D | posted_intr.c | 275 !kvm_vcpu_apicv_active(kvm->vcpus[0])) in pi_update_irte()
|
/Linux-v5.15/arch/arm64/kvm/ |
D | arm.c | 185 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/ |
D | halt-polling.rst | 11 vcpus of a single vcore have ceded, the host kernel polls for wakeup conditions
|
D | api.rst | 19 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/ |
D | kvm_host.h | 556 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; member 697 return kvm->vcpus[i]; in kvm_get_vcpu()
|
/Linux-v5.15/Documentation/admin-guide/mm/ |
D | userfaultfd.rst | 204 the guest vcpus.
|
/Linux-v5.15/arch/s390/kvm/ |
D | kvm-s390.c | 2832 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/ |
D | powerpc.c | 484 kvm->vcpus[i] = NULL; in kvm_arch_destroy_vm()
|
/Linux-v5.15/virt/kvm/ |
D | kvm_main.c | 3640 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()
|