Home
last modified time | relevance | path

Searched refs:vcpu_idx (Results 1 – 11 of 11) sorted by relevance

/linux/tools/testing/selftests/kvm/
H A Darch_timer.c49 unsigned int vcpu_idx = (unsigned long)arg; in test_vcpu_run() local
51 struct kvm_vcpu *vcpu = vcpus[vcpu_idx]; in test_vcpu_run()
53 struct test_vcpu_shared_data *shared_data = &vcpu_shared_data[vcpu_idx]; in test_vcpu_run()
59 __set_bit(vcpu_idx, vcpu_done_map); in test_vcpu_run()
69 vcpu_idx, shared_data->guest_stage, shared_data->nr_iter); in test_vcpu_run()
76 pr_info("PASS(vCPU-%d).\n", vcpu_idx); in test_vcpu_run()
98 static int test_migrate_vcpu(unsigned int vcpu_idx) in test_migrate_vcpu() argument
103 pr_debug("Migrating vCPU: %u to pCPU: %u\n", vcpu_idx, new_pcpu); in test_migrate_vcpu()
105 ret = __pin_task_to_cpu(pt_vcpu_run[vcpu_idx], new_pcpu); in test_migrate_vcpu()
110 vcpu_idx, new_pcp in test_migrate_vcpu()
[all...]
H A Daccess_tracking_perf_test.c157 static void too_many_idle_pages(long idle_pages, long total_pages, int vcpu_idx) in too_many_idle_pages() argument
161 if (vcpu_idx >= 0) in too_many_idle_pages()
162 snprintf(prefix, 18, "vCPU%d: ", vcpu_idx); in too_many_idle_pages()
176 int vcpu_idx = vcpu_args->vcpu_idx; in pageidle_mark_vcpu_memory_idle() local
186 if (overlap_memory_access && vcpu_idx) in pageidle_mark_vcpu_memory_idle()
218 vcpu_idx, no_pfn, pages); in pageidle_mark_vcpu_memory_idle()
230 overlap_memory_access ? -1 : vcpu_idx); in pageidle_mark_vcpu_memory_idle()
329 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_thread_main() local
343 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_thread_main()
347 static void spin_wait_for_vcpu(int vcpu_idx, int target_iteration) in spin_wait_for_vcpu() argument
[all …]
H A Ddirty_log_perf_test.c39 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
62 pr_debug("Got sync event from vCPU %d\n", vcpu_idx); in vcpu_worker()
63 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_worker()
65 vcpu_idx, vcpu_last_completed_iteration[vcpu_idx]); in vcpu_worker()
71 vcpu_idx, current_iteration, ts_diff.tv_sec, in vcpu_worker()
75 vcpu_idx, current_iteration, ts_diff.tv_sec, in vcpu_worker()
88 avg = timespec_div(total, vcpu_last_completed_iteration[vcpu_idx]); in vcpu_worker()
90 vcpu_idx, pages_coun in vcpu_worker()
[all...]
H A Dsteal_time.c79 static void steal_time_dump(struct kvm_vm *vm, u32 vcpu_idx) in steal_time_dump() argument
81 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
83 ksft_print_msg("VCPU%d:\n", vcpu_idx); in steal_time_dump()
196 static void steal_time_dump(struct kvm_vm *vm, u32 vcpu_idx)
198 struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
200 ksft_print_msg("VCPU%d:\n", vcpu_idx); in steal_time_dump()
316 static void steal_time_dump(struct kvm_vm *vm, u32 vcpu_idx) in steal_time_init()
318 struct sta_struct *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]);
321 pr_info("VCPU%d:\n", vcpu_idx); in steal_time_dump()
452 static void steal_time_dump(struct kvm_vm *vm, u32 vcpu_idx) in steal_time_init()
197 steal_time_dump(struct kvm_vm * vm,u32 vcpu_idx) steal_time_dump() argument
319 steal_time_dump(struct kvm_vm * vm,u32 vcpu_idx) steal_time_dump() argument
456 steal_time_dump(struct kvm_vm * vm,u32 vcpu_idx) steal_time_dump() argument
[all...]
H A Ddemand_paging_test.c35 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
53 PER_VCPU_DEBUG("vCPU %d execution time: %ld.%.9lds\n", vcpu_idx, in vcpu_worker()
/linux/tools/testing/selftests/kvm/lib/
H A Dmemstress.c23 int vcpu_idx; member
47 void memstress_guest_code(u32 vcpu_idx) in memstress_guest_code() argument
50 struct memstress_vcpu_args *vcpu_args = &args->vcpu_args[vcpu_idx]; in memstress_guest_code()
58 rand_state = new_kvm_random_state(kvm_random_seed + vcpu_idx); in memstress_guest_code()
64 GUEST_ASSERT(vcpu_args->vcpu_idx == vcpu_idx); in memstress_guest_code()
101 vcpu_args->vcpu_idx = i; in memstress_setup_vcpus()
261 int vcpu_idx = vcpu->vcpu_idx; in vcpu_thread_main() local
264 pin_self_to_cpu(memstress_args.vcpu_to_pcpu[vcpu_idx]); in vcpu_thread_main()
[all...]
/linux/arch/arm64/kvm/
H A Dtrace_arm.h94 TP_PROTO(unsigned int type, int vcpu_idx, int irq_num, int level),
95 TP_ARGS(type, vcpu_idx, irq_num, level),
99 __field( int, vcpu_idx )
106 __entry->vcpu_idx = vcpu_idx;
115 __entry->type, __entry->vcpu_idx, __entry->irq_num, __entry->level)
/linux/tools/testing/selftests/kvm/x86/
H A Ddirty_log_page_splitting_test.c69 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
78 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_worker()
/linux/arch/arm64/kvm/vgic/
H A Dvgic-debug.c173 id = vcpu->vcpu_idx; in print_header()
219 (irq->target_vcpu) ? irq->target_vcpu->vcpu_idx : -1, in print_irq_state()
231 (irq->vcpu) ? irq->vcpu->vcpu_idx : -1); in print_irq_state()
/linux/tools/testing/selftests/kvm/include/
H A Dmemstress.h29 int vcpu_idx; member
/linux/virt/kvm/
H A Dkvm_main.c4002 if (idx == me->vcpu_idx) in kvm_vcpu_on_spin()
4201 vcpu->vcpu_idx = -1; in kvm_vm_ioctl_create_vcpu()
4236 vcpu->vcpu_idx = atomic_read(&kvm->online_vcpus); in kvm_vm_ioctl_create_vcpu()
4237 r = xa_insert(&kvm->vcpu_array, vcpu->vcpu_idx, vcpu, GFP_KERNEL_ACCOUNT); in kvm_vm_ioctl_create_vcpu()
4272 xa_erase(&kvm->vcpu_array, vcpu->vcpu_idx); in kvm_vcpu_ioctl_set_sigmask()
4274 vcpu->vcpu_idx = -1; in kvm_vcpu_ioctl_set_sigmask()
4406 if (likely(vcpu->vcpu_idx < atomic_read(&kvm->online_vcpus))) in kvm_vcpu_ioctl()
4419 if (WARN_ON_ONCE(!kvm_get_vcpu(kvm, vcpu->vcpu_idx))) in kvm_vcpu_ioctl()