Home
last modified time | relevance | path

Searched refs:vcpu_idx (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/
H A Daccess_tracking_perf_test.c129 int vcpu_idx = vcpu_args->vcpu_idx; in mark_vcpu_memory_idle() local
139 if (overlap_memory_access && vcpu_idx) in mark_vcpu_memory_idle()
171 vcpu_idx, no_pfn, pages); in mark_vcpu_memory_idle()
190 vcpu_idx, still_idle, pages); in mark_vcpu_memory_idle() local
194 vcpu_idx, still_idle, pages); in mark_vcpu_memory_idle()
230 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_thread_main() local
244 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_thread_main()
248 static void spin_wait_for_vcpu(int vcpu_idx, in argument
[all...]
H A Ddirty_log_perf_test.c73 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
96 pr_debug("Got sync event from vCPU %d\n", vcpu_idx); in vcpu_worker()
97 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_worker()
99 vcpu_idx, vcpu_last_completed_iteration[vcpu_idx]); in vcpu_worker()
105 vcpu_idx, current_iteration, ts_diff.tv_sec, in vcpu_worker()
109 vcpu_idx, current_iteration, ts_diff.tv_sec, in vcpu_worker()
122 avg = timespec_div(total, vcpu_last_completed_iteration[vcpu_idx]); in vcpu_worker()
124 vcpu_idx, pages_coun in vcpu_worker()
[all...]
H A Dsteal_time.c81 static void steal_time_dump(struct kvm_vm *vm, uint32_t vcpu_idx) in steal_time_dump() argument
83 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
86 pr_info("VCPU%d:\n", vcpu_idx); in steal_time_dump()
196 static void steal_time_dump(struct kvm_vm *vm, uint32_t vcpu_idx) in steal_time_dump() argument
198 struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
200 pr_info("VCPU%d:\n", vcpu_idx); in steal_time_dump()
H A Ddemand_paging_test.c38 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
56 PER_VCPU_DEBUG("vCPU %d execution time: %ld.%.9lds\n", vcpu_idx, in vcpu_worker()
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/
H A Dmemstress.c24 int vcpu_idx; member
48 void memstress_guest_code(uint32_t vcpu_idx) in memstress_guest_code() argument
51 struct memstress_vcpu_args *vcpu_args = &args->vcpu_args[vcpu_idx]; in memstress_guest_code()
59 rand_state = new_guest_random_state(args->random_seed + vcpu_idx); in memstress_guest_code()
65 GUEST_ASSERT(vcpu_args->vcpu_idx == vcpu_idx); in memstress_guest_code()
102 vcpu_args->vcpu_idx = i; in memstress_setup_vcpus()
271 int vcpu_idx = vcpu->vcpu_idx; in vcpu_thread_main() local
274 kvm_pin_this_task_to_pcpu(memstress_args.vcpu_to_pcpu[vcpu_idx]); in vcpu_thread_main()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/
H A Darch_timer.c227 unsigned int vcpu_idx = (unsigned long)arg; in test_vcpu_run() local
229 struct kvm_vcpu *vcpu = vcpus[vcpu_idx]; in test_vcpu_run()
231 struct test_vcpu_shared_data *shared_data = &vcpu_shared_data[vcpu_idx]; in test_vcpu_run()
237 __set_bit(vcpu_idx, vcpu_done_map); in test_vcpu_run()
247 vcpu_idx, shared_data->guest_stage, shared_data->nr_iter); in test_vcpu_run()
274 static int test_migrate_vcpu(unsigned int vcpu_idx) in test_migrate_vcpu() argument
283 pr_debug("Migrating vCPU: %u to pCPU: %u\n", vcpu_idx, new_pcpu); in test_migrate_vcpu()
285 ret = pthread_setaffinity_np(pt_vcpu_run[vcpu_idx], in test_migrate_vcpu()
291 vcpu_idx, new_pcpu, ret); in test_migrate_vcpu()
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Dtrace_arm.h93 TP_PROTO(unsigned int type, int vcpu_idx, int irq_num, int level),
94 TP_ARGS(type, vcpu_idx, irq_num, level),
98 __field( int, vcpu_idx )
105 __entry->vcpu_idx = vcpu_idx;
114 __entry->type, __entry->vcpu_idx, __entry->irq_num, __entry->level)
H A Darm.c906 unsigned int irq_type, vcpu_idx, irq_num; in kvm_vm_ioctl_irq_line() local
912 vcpu_idx = (irq >> KVM_ARM_IRQ_VCPU_SHIFT) & KVM_ARM_IRQ_VCPU_MASK; in kvm_vm_ioctl_irq_line()
913 vcpu_idx += ((irq >> KVM_ARM_IRQ_VCPU2_SHIFT) & KVM_ARM_IRQ_VCPU2_MASK) * (KVM_ARM_IRQ_VCPU_MASK + 1); in kvm_vm_ioctl_irq_line()
916 trace_kvm_irq_line(irq_type, vcpu_idx, irq_num, irq_level->level); in kvm_vm_ioctl_irq_line()
923 if (vcpu_idx >= nrcpus) in kvm_vm_ioctl_irq_line()
926 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in kvm_vm_ioctl_irq_line()
938 if (vcpu_idx >= nrcpus) in kvm_vm_ioctl_irq_line()
941 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in kvm_vm_ioctl_irq_line()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c260 unsigned int vcpu_idx) in pkvm_load_hyp_vcpu()
267 if (!hyp_vm || hyp_vm->nr_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu()
270 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu()
312 unsigned int vcpu_idx) in init_pkvm_hyp_vcpu()
319 if (host_vcpu->vcpu_idx != vcpu_idx) { in init_pkvm_hyp_vcpu()
328 hyp_vcpu->vcpu.vcpu_idx = vcpu_idx; in init_pkvm_hyp_vcpu()
259 pkvm_load_hyp_vcpu(pkvm_handle_t handle, unsigned int vcpu_idx) pkvm_load_hyp_vcpu() argument
309 init_pkvm_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu, struct pkvm_hyp_vm *hyp_vm, struct kvm_vcpu *host_vcpu, unsigned int vcpu_idx) init_pkvm_hyp_vcpu() argument
H A Dhyp-main.c87 host_vcpu->vcpu_idx); in handle___kvm_vcpu_run()
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Ddirty_log_page_splitting_test.c68 int vcpu_idx = vcpu_args->vcpu_idx; in vcpu_worker() local
77 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; in vcpu_worker()
/kernel/linux/linux-6.6/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)
H A Darm.c1137 unsigned int irq_type, vcpu_idx, irq_num; in kvm_vm_ioctl_irq_line() local
1143 vcpu_idx = (irq >> KVM_ARM_IRQ_VCPU_SHIFT) & KVM_ARM_IRQ_VCPU_MASK; in kvm_vm_ioctl_irq_line()
1144 vcpu_idx += ((irq >> KVM_ARM_IRQ_VCPU2_SHIFT) & KVM_ARM_IRQ_VCPU2_MASK) * (KVM_ARM_IRQ_VCPU_MASK + 1); in kvm_vm_ioctl_irq_line()
1147 trace_kvm_irq_line(irq_type, vcpu_idx, irq_num, irq_level->level); in kvm_vm_ioctl_irq_line()
1154 if (vcpu_idx >= nrcpus) in kvm_vm_ioctl_irq_line()
1157 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in kvm_vm_ioctl_irq_line()
1169 if (vcpu_idx >= nrcpus) in kvm_vm_ioctl_irq_line()
1172 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in kvm_vm_ioctl_irq_line()
H A Dpkvm.c173 if (WARN_ON(host_vcpu->vcpu_idx != idx)) { in __pkvm_create_hyp_vm()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dxen.c122 e.vcpu_idx = vcpu->vcpu_idx; in kvm_xen_inject_timer_irqs()
1278 set_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask); in kvm_xen_schedop_poll()
1299 clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask); in kvm_xen_schedop_poll()
1536 test_and_clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask)) { in kvm_xen_check_poller()
1560 int vcpu_idx, idx, rc; in kvm_xen_set_evtchn_fast() local
1562 vcpu_idx = READ_ONCE(xe->vcpu_idx); in kvm_xen_set_evtchn_fast()
1563 if (vcpu_idx >= 0) in kvm_xen_set_evtchn_fast()
1564 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in kvm_xen_set_evtchn_fast()
[all...]
H A Dhyperv.h90 return hv_vcpu ? hv_vcpu->vp_index : vcpu->vcpu_idx; in kvm_hv_get_vpindex()
H A Dlapic.c1402 int vcpu_idx; in kvm_bitmap_or_dest_vcpus() local
1414 vcpu_idx = dest_vcpu[i]->vcpu->vcpu_idx; in kvm_bitmap_or_dest_vcpus()
1415 __set_bit(vcpu_idx, vcpu_bitmap); in kvm_bitmap_or_dest_vcpus()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/
H A Dpkvm.h65 unsigned int vcpu_idx);
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/
H A Dmemstress.h29 int vcpu_idx; member
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Daia_device.c191 unsigned long vcpu_idx, bool write) in aia_imsic_addr()
196 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in aia_imsic_addr()
559 vaia->hart_index = vcpu->vcpu_idx; in kvm_riscv_vcpu_aia_init()
190 aia_imsic_addr(struct kvm *kvm, u64 *addr, unsigned long vcpu_idx, bool write) aia_imsic_addr() argument
/kernel/linux/linux-6.6/virt/kvm/
H A Dpfncache.c50 __set_bit(gpc->vcpu->vcpu_idx, vcpu_bitmap); in gfn_to_pfn_cache_invalidate_start()
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dinterrupt.c418 set_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); in __set_cpu_idle()
424 clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); in __unset_cpu_idle()
3070 int vcpu_idx, online_vcpus = atomic_read(&kvm->online_vcpus); in __airqs_kick_single_vcpu() local
3075 for_each_set_bit(vcpu_idx, kvm->arch.idle_mask, online_vcpus) { in __airqs_kick_single_vcpu()
3076 vcpu = kvm_get_vcpu(kvm, vcpu_idx); in __airqs_kick_single_vcpu()
3082 if (test_and_set_bit(vcpu_idx, gi->kicked_mask)) in __airqs_kick_single_vcpu()
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dlapic.c1178 int i, vcpu_idx; in kvm_bitmap_or_dest_vcpus() local
1190 vcpu_idx = dest_vcpu[i]->vcpu->vcpu_idx; in kvm_bitmap_or_dest_vcpus()
1191 __set_bit(vcpu_idx, vcpu_bitmap); in kvm_bitmap_or_dest_vcpus()
/kernel/linux/linux-5.10/include/linux/
H A Dkvm_host.h270 int vcpu_idx; /* index in kvm->vcpus array */ member
610 return vcpu->vcpu_idx; in kvm_vcpu_get_idx()
/kernel/linux/linux-5.10/arch/loongarch/kvm/
H A Dloongarch.c1253 unsigned int irq_type, vcpu_idx, irq_num, ret; in kvm_vm_ioctl_irq_line() local
1259 vcpu_idx = (irq >> KVM_LOONGSON_IRQ_VCPU_SHIFT) & KVM_LOONGSON_IRQ_VCPU_MASK; in kvm_vm_ioctl_irq_line()
1267 if (vcpu_idx >= nrcpus) in kvm_vm_ioctl_irq_line()

Completed in 31 milliseconds

12