Home
last modified time | relevance | path

Searched refs:pi_data (Results 1 – 4 of 4) sorted by relevance

/linux/arch/x86/kvm/svm/
H A Davic.c888 struct amd_iommu_pi_data pi_data = { in avic_pi_update_irte() local
915 pi_data.cpu = entry & AVIC_PHYSICAL_ID_ENTRY_HOST_PHYSICAL_ID_MASK; in avic_pi_update_irte()
917 pi_data.cpu = -1; in avic_pi_update_irte()
918 pi_data.ga_log_intr = entry & AVIC_PHYSICAL_ID_ENTRY_GA_LOG_INTR; in avic_pi_update_irte()
921 ret = irq_set_vcpu_affinity(host_irq, &pi_data); in avic_pi_update_irte()
930 if (WARN_ON_ONCE(!pi_data.ir_data)) { in avic_pi_update_irte()
935 irqfd->irq_bypass_data = pi_data.ir_data; in avic_pi_update_irte()
/linux/arch/x86/kvm/vmx/
H A Dposted_intr.c310 struct intel_iommu_pi_data pi_data = { in vmx_pi_update_irte() local
315 return irq_set_vcpu_affinity(host_irq, &pi_data); in vmx_pi_update_irte()
/linux/drivers/iommu/intel/
H A Dirq_remapping.c1245 struct intel_iommu_pi_data *pi_data = info; in intel_ir_set_vcpu_affinity() local
1248 if (!pi_data) { in intel_ir_set_vcpu_affinity()
1266 irte_pi.p_vector = pi_data->vector; in intel_ir_set_vcpu_affinity()
1267 irte_pi.pda_l = (pi_data->pi_desc_addr >> in intel_ir_set_vcpu_affinity()
1269 irte_pi.pda_h = (pi_data->pi_desc_addr >> 32) & in intel_ir_set_vcpu_affinity()
/linux/drivers/iommu/amd/
H A Diommu.c3974 struct amd_iommu_pi_data *pi_data = info; in amd_ir_set_vcpu_affinity() local
3996 if (pi_data) { in amd_ir_set_vcpu_affinity()
3997 pi_data->ir_data = ir_data; in amd_ir_set_vcpu_affinity()
3999 ir_data->ga_root_ptr = (pi_data->vapic_addr >> 12); in amd_ir_set_vcpu_affinity()
4000 ir_data->ga_vector = pi_data->vector; in amd_ir_set_vcpu_affinity()
4001 ir_data->ga_tag = pi_data->ga_tag; in amd_ir_set_vcpu_affinity()
4002 if (pi_data->is_guest_mode) in amd_ir_set_vcpu_affinity()
4003 ret = amd_iommu_activate_guest_mode(ir_data, pi_data->cpu, in amd_ir_set_vcpu_affinity()
4004 pi_data->ga_log_intr); in amd_ir_set_vcpu_affinity()