Lines Matching refs:pimap
5907 kfree(kvm->arch.pimap); in kvmppc_free_pimap()
5919 struct kvmppc_passthru_irqmap *pimap; in kvmppc_set_passthru_irq() local
5933 pimap = kvm->arch.pimap; in kvmppc_set_passthru_irq()
5934 if (pimap == NULL) { in kvmppc_set_passthru_irq()
5936 pimap = kvmppc_alloc_pimap(); in kvmppc_set_passthru_irq()
5937 if (pimap == NULL) { in kvmppc_set_passthru_irq()
5941 kvm->arch.pimap = pimap; in kvmppc_set_passthru_irq()
5962 for (i = 0; i < pimap->n_mapped; i++) { in kvmppc_set_passthru_irq()
5963 if (guest_gsi == pimap->mapped[i].v_hwirq) { in kvmppc_set_passthru_irq()
5964 if (pimap->mapped[i].r_hwirq) { in kvmppc_set_passthru_irq()
5977 irq_map = &pimap->mapped[i]; in kvmppc_set_passthru_irq()
5996 if (i == pimap->n_mapped) in kvmppc_set_passthru_irq()
5997 pimap->n_mapped++; in kvmppc_set_passthru_irq()
6014 struct kvmppc_passthru_irqmap *pimap; in kvmppc_clr_passthru_irq() local
6025 if (!kvm->arch.pimap) in kvmppc_clr_passthru_irq()
6028 pimap = kvm->arch.pimap; in kvmppc_clr_passthru_irq()
6030 for (i = 0; i < pimap->n_mapped; i++) { in kvmppc_clr_passthru_irq()
6031 if (guest_gsi == pimap->mapped[i].v_hwirq) in kvmppc_clr_passthru_irq()
6035 if (i == pimap->n_mapped) { in kvmppc_clr_passthru_irq()
6043 kvmppc_xics_clr_mapped(kvm, guest_gsi, pimap->mapped[i].r_hwirq); in kvmppc_clr_passthru_irq()
6046 pimap->mapped[i].r_hwirq = 0; in kvmppc_clr_passthru_irq()