Home
last modified time | relevance | path

Searched refs:target_vcpu (Results 1 – 16 of 16) sorted by relevance

/linux/arch/riscv/kvm/
H A Dvcpu_sbi_hsm.c19 struct kvm_vcpu *target_vcpu; in kvm_sbi_hsm_vcpu_start() local
23 target_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, target_vcpuid); in kvm_sbi_hsm_vcpu_start()
24 if (!target_vcpu) in kvm_sbi_hsm_vcpu_start()
27 spin_lock(&target_vcpu->arch.mp_state_lock); in kvm_sbi_hsm_vcpu_start()
29 if (!kvm_riscv_vcpu_stopped(target_vcpu)) { in kvm_sbi_hsm_vcpu_start()
34 kvm_riscv_vcpu_sbi_request_reset(target_vcpu, cp->a1, cp->a2); in kvm_sbi_hsm_vcpu_start()
36 __kvm_riscv_vcpu_power_on(target_vcpu); in kvm_sbi_hsm_vcpu_start()
39 spin_unlock(&target_vcpu->arch.mp_state_lock); in kvm_sbi_hsm_vcpu_start()
67 struct kvm_vcpu *target_vcpu; in kvm_sbi_hsm_vcpu_get_status() local
69 target_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, target_vcpuid); in kvm_sbi_hsm_vcpu_get_status()
[all …]
/linux/arch/arm64/kvm/vgic/
H A Dvgic.c253 return irq->vcpu ? : irq->target_vcpu; in vgic_target_oracle()
262 if (unlikely(irq->target_vcpu && in vgic_target_oracle()
263 !irq->target_vcpu->kvm->arch.vgic.enabled)) in vgic_target_oracle()
266 return irq->target_vcpu; in vgic_target_oracle()
722 struct kvm_vcpu *target_vcpu, *vcpuA, *vcpuB; in vgic_prune_ap_list() local
729 target_vcpu = vgic_target_oracle(irq); in vgic_prune_ap_list()
731 if (!target_vcpu) { in vgic_prune_ap_list()
751 if (target_vcpu == vcpu) { in vgic_prune_ap_list()
766 if (vcpu->vcpu_id < target_vcpu->vcpu_id) { in vgic_prune_ap_list()
768 vcpuB = target_vcpu; in vgic_prune_ap_list()
[all …]
H A Dvgic-v3.c200 struct kvm_vcpu *target_vcpu = NULL; in vgic_v3_deactivate() local
253 target_vcpu = irq->vcpu; in vgic_v3_deactivate()
256 if (!target_vcpu) in vgic_v3_deactivate()
270 target_vcpu = NULL; in vgic_v3_deactivate()
293 if (target_vcpu) in vgic_v3_deactivate()
294 kvm_make_request(KVM_REQ_VGIC_PROCESS_UPDATE, target_vcpu); in vgic_v3_deactivate()
527 vcpu = irq->target_vcpu; in vgic_v3_lpi_sync_pending_status()
544 if (irq->target_vcpu != vcpu) { in vgic_v3_lpi_sync_pending_status()
618 vcpu = irq->target_vcpu; in vgic_v3_save_pending_tables()
H A Dvgic-v2.c155 struct kvm_vcpu *target_vcpu = NULL; in vgic_v2_deactivate() local
179 target_vcpu = irq->vcpu; in vgic_v2_deactivate()
182 if (!target_vcpu) in vgic_v2_deactivate()
196 target_vcpu = NULL; in vgic_v2_deactivate()
220 if (target_vcpu) in vgic_v2_deactivate()
221 kvm_make_request(KVM_REQ_VGIC_PROCESS_UPDATE, target_vcpu); in vgic_v2_deactivate()
H A Dvgic-v4.c218 struct its_vpe *vpe = &irq->target_vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_get_vlpi_state()
477 .vpe = &irq->target_vcpu->arch.vgic_cpu.vgic_v3.its_vpe, in kvm_vgic_v4_set_forwarding()
548 atomic_dec(&irq->target_vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vlpi_count); in kvm_vgic_v4_unset_forwarding()
H A Dvgic-debug.c260 (irq->target_vcpu) ? irq->target_vcpu->vcpu_idx : -1, in print_irq_state()
H A Dvgic-init.c221 irq->target_vcpu = vcpu0; in kvm_vgic_dist_init()
290 irq->target_vcpu = vcpu; in vgic_allocate_private_irqs_locked()
H A Dvgic-its.c104 irq->target_vcpu = vcpu; in vgic_add_lpi()
296 if (!filter_vcpu || filter_vcpu == irq->target_vcpu) { in update_lpi_config()
319 irq->target_vcpu = vcpu; in update_affinity()
424 if (irq->target_vcpu == vcpu) in its_sync_lpi_pending_table()
H A Dvgic-mmio-v2.c201 irq->target_vcpu = kvm_get_vcpu(vcpu->kvm, target); in vgic_mmio_write_target()
H A Dvgic-mmio-v3.c259 irq->target_vcpu = kvm_mpidr_to_vcpu(vcpu->kvm, irq->mpidr); in vgic_mmio_write_irouter()
/linux/drivers/hv/
H A Dhv_trace.h255 __field(u32, target_vcpu)
263 __entry->target_vcpu = msg->target_vcpu;
271 __entry->ver, __entry->target_vcpu, __entry->int_page,
H A Dconnection.c121 msg->target_vcpu = hv_cpu_number_to_vp_number(VMBUS_CONNECT_CPU); in vmbus_negotiate_version()
/linux/arch/x86/kvm/svm/
H A Davic.c472 struct kvm_vcpu *target_vcpu = kvm_get_vcpu_by_id(kvm, physical_id); in avic_kick_vcpu_by_physical_id() local
475 if (unlikely(!target_vcpu)) in avic_kick_vcpu_by_physical_id()
478 avic_kick_vcpu(target_vcpu, icrl); in avic_kick_vcpu_by_physical_id()
H A Dsev.c4040 struct kvm_vcpu *target_vcpu; in sev_snp_ap_creation() local
4049 target_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, apic_id); in sev_snp_ap_creation()
4050 if (!target_vcpu) { in sev_snp_ap_creation()
4056 target_svm = to_svm(target_vcpu); in sev_snp_ap_creation()
4107 kvm_make_request_and_kick(KVM_REQ_UPDATE_PROTECTED_GUEST_STATE, target_vcpu); in sev_snp_ap_creation()
/linux/include/kvm/
H A Darm_vgic.h135 struct kvm_vcpu *target_vcpu; /* The VCPU that this interrupt should member
/linux/include/linux/
H A Dhyperv.h643 u32 target_vcpu; /* The VCPU the host should respond to */ member