irq_2_iommu
struct irq_2_iommu *irq_iommu, u16 count)
modify_irte(&ir_data->irq_2_iommu, &irte_pi);
if (ir_data->irq_2_iommu.posted_vcpu && !force_host)
ir_data->irq_2_iommu.posted_vcpu = false;
if (ir_data->irq_2_iommu.posted_msi)
modify_irte(&ir_data->irq_2_iommu, &ir_data->irte_entry);
ir_data->irq_2_iommu.posted_vcpu = true;
modify_irte(&ir_data->irq_2_iommu, &irte_pi);
data->irq_2_iommu.posted_msi = 1;
struct irq_2_iommu *irq_iommu;
irq_iommu = &data->irq_2_iommu;
index = alloc_irte(iommu, &data->irq_2_iommu, nr_irqs);
ird->irq_2_iommu = data->irq_2_iommu;
ird->irq_2_iommu.sub_handle = i;
WARN_ON_ONCE(data->irq_2_iommu.posted_vcpu);
data->irq_2_iommu.posted_vcpu = false;
modify_irte(&data->irq_2_iommu, &entry);
static int modify_irte(struct irq_2_iommu *irq_iommu,
static int clear_entries(struct irq_2_iommu *irq_iommu)
struct irq_2_iommu irq_2_iommu;