/linux-master/tools/testing/selftests/kvm/ |
H A D | arch_timer.c | 51 unsigned int vcpu_idx = (unsigned long)arg; local 53 struct kvm_vcpu *vcpu = vcpus[vcpu_idx]; 55 struct test_vcpu_shared_data *shared_data = &vcpu_shared_data[vcpu_idx]; 61 __set_bit(vcpu_idx, vcpu_done_map); 71 vcpu_idx, shared_data->guest_stage, shared_data->nr_iter); 78 pr_info("PASS(vCPU-%d).\n", vcpu_idx); 100 static int test_migrate_vcpu(unsigned int vcpu_idx) argument 109 pr_debug("Migrating vCPU: %u to pCPU: %u\n", vcpu_idx, new_pcpu); 111 ret = pthread_setaffinity_np(pt_vcpu_run[vcpu_idx], 117 vcpu_idx, new_pcp [all...] |
H A D | access_tracking_perf_test.c | 129 int vcpu_idx = vcpu_args->vcpu_idx; local 139 if (overlap_memory_access && vcpu_idx) 171 vcpu_idx, no_pfn, pages); 190 vcpu_idx, still_idle, pages); local 194 vcpu_idx, still_idle, pages); 230 int vcpu_idx = vcpu_args->vcpu_idx; local 244 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; 248 static void spin_wait_for_vcpu(int vcpu_idx, in argument [all...] |
H A D | dirty_log_perf_test.c | 73 int vcpu_idx = vcpu_args->vcpu_idx; local 96 pr_debug("Got sync event from vCPU %d\n", vcpu_idx); 97 vcpu_last_completed_iteration[vcpu_idx] = current_iteration; 99 vcpu_idx, vcpu_last_completed_iteration[vcpu_idx]); 105 vcpu_idx, current_iteration, ts_diff.tv_sec, 109 vcpu_idx, current_iteration, ts_diff.tv_sec, 122 avg = timespec_div(total, vcpu_last_completed_iteration[vcpu_idx]); 124 vcpu_idx, pages_coun [all...] |
H A D | steal_time.c | 83 static void steal_time_dump(struct kvm_vm *vm, uint32_t vcpu_idx) argument 85 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); 88 pr_info("VCPU%d:\n", vcpu_idx); 198 static void steal_time_dump(struct kvm_vm *vm, uint32_t vcpu_idx) argument 200 struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); 202 pr_info("VCPU%d:\n", vcpu_idx); 289 static void steal_time_dump(struct kvm_vm *vm, uint32_t vcpu_idx) argument 291 struct sta_struct *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); 294 pr_info("VCPU%d:\n", vcpu_idx);
|
H A D | demand_paging_test.c | 38 int vcpu_idx = vcpu_args->vcpu_idx; local 56 PER_VCPU_DEBUG("vCPU %d execution time: %ld.%.9lds\n", vcpu_idx,
|
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | memstress.c | 24 int vcpu_idx; member in struct:vcpu_thread 48 void memstress_guest_code(uint32_t vcpu_idx) argument 51 struct memstress_vcpu_args *vcpu_args = &args->vcpu_args[vcpu_idx]; 59 rand_state = new_guest_random_state(args->random_seed + vcpu_idx); 65 GUEST_ASSERT(vcpu_args->vcpu_idx == vcpu_idx); 102 vcpu_args->vcpu_idx = i; 272 int vcpu_idx = vcpu->vcpu_idx; local 275 kvm_pin_this_task_to_pcpu(memstress_args.vcpu_to_pcpu[vcpu_idx]); [all...] |
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | pkvm.h | 65 unsigned int vcpu_idx);
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | pkvm.c | 264 unsigned int vcpu_idx) 271 if (!hyp_vm || hyp_vm->nr_vcpus <= vcpu_idx) 274 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; 316 unsigned int vcpu_idx) 323 if (host_vcpu->vcpu_idx != vcpu_idx) { 332 hyp_vcpu->vcpu.vcpu_idx = vcpu_idx; 263 pkvm_load_hyp_vcpu(pkvm_handle_t handle, unsigned int vcpu_idx) argument 313 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) argument
|
H A D | hyp-main.c | 87 host_vcpu->vcpu_idx);
|
/linux-master/tools/testing/selftests/kvm/include/ |
H A D | memstress.h | 29 int vcpu_idx; member in struct:memstress_vcpu_args
|
/linux-master/arch/arm64/kvm/ |
H A D | trace_arm.h | 94 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 D | pkvm.c | 173 if (WARN_ON(host_vcpu->vcpu_idx != idx)) {
|
H A D | arm.c | 448 if (*last_ran != vcpu->vcpu_idx) { 450 *last_ran = vcpu->vcpu_idx;
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | dirty_log_page_splitting_test.c | 68 int vcpu_idx = vcpu_args->vcpu_idx; local 77 vcpu_last_completed_iteration[vcpu_idx] = current_iteration;
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-debug.c | 169 id = vcpu->vcpu_idx; 215 (irq->target_vcpu) ? irq->target_vcpu->vcpu_idx : -1, 227 (irq->vcpu) ? irq->vcpu->vcpu_idx : -1);
|
H A D | vgic.c | 435 trace_vgic_update_irq_pending(vcpu ? vcpu->vcpu_idx : 0, intid, level);
|
/linux-master/arch/x86/kvm/ |
H A D | xen.c | 114 e.vcpu_idx = vcpu->vcpu_idx; 136 e.vcpu_idx = vcpu->vcpu_idx; 1490 set_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask); 1511 clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask); 1722 test_and_clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.xen.poll_mask)) { 1746 int vcpu_idx, idx, rc; local 1748 vcpu_idx = READ_ONCE(xe->vcpu_idx); [all...] |
H A D | hyperv.h | 92 return hv_vcpu ? hv_vcpu->vp_index : vcpu->vcpu_idx; 322 return vcpu->vcpu_idx;
|
H A D | lapic.c | 1405 int vcpu_idx; local 1417 vcpu_idx = dest_vcpu[i]->vcpu->vcpu_idx; 1418 __set_bit(vcpu_idx, vcpu_bitmap);
|
H A D | hyperv.c | 981 hv_vcpu->vp_index = vcpu->vcpu_idx; 1540 * it now matches or no longer matches vcpu_idx. 1542 if (hv_vcpu->vp_index == vcpu->vcpu_idx) 1544 else if (new_vp_index == vcpu->vcpu_idx) 1807 * If vp_index == vcpu_idx for all vCPUs, fill vcpu_mask directly, else
|
/linux-master/arch/riscv/kvm/ |
H A D | aia_device.c | 191 unsigned long vcpu_idx, bool write) 196 vcpu = kvm_get_vcpu(kvm, vcpu_idx); 559 vaia->hart_index = vcpu->vcpu_idx; 190 aia_imsic_addr(struct kvm *kvm, u64 *addr, unsigned long vcpu_idx, bool write) argument
|
H A D | vcpu.c | 165 if (vcpu->vcpu_idx != 0)
|
/linux-master/arch/s390/kvm/ |
H A D | kvm-s390.h | 101 return test_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask);
|
H A D | interrupt.c | 418 set_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); 424 clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); 3070 int vcpu_idx, online_vcpus = atomic_read(&kvm->online_vcpus); local 3075 for_each_set_bit(vcpu_idx, kvm->arch.idle_mask, online_vcpus) { 3076 vcpu = kvm_get_vcpu(kvm, vcpu_idx); 3082 if (test_and_set_bit(vcpu_idx, gi->kicked_mask))
|
/linux-master/include/linux/ |
H A D | kvm_host.h | 334 int vcpu_idx; /* index into kvm->vcpu_array */ member in struct:kvm_vcpu 647 int vcpu_idx; member in struct:kvm_xen_evtchn
|