Lines Matching defs:pimap
5140 kfree(kvm->arch.pimap);
5152 struct kvmppc_passthru_irqmap *pimap;
5165 pimap = kvm->arch.pimap;
5166 if (pimap == NULL) {
5168 pimap = kvmppc_alloc_pimap();
5169 if (pimap == NULL) {
5173 kvm->arch.pimap = pimap;
5194 for (i = 0; i < pimap->n_mapped; i++) {
5195 if (guest_gsi == pimap->mapped[i].v_hwirq) {
5196 if (pimap->mapped[i].r_hwirq) {
5209 irq_map = &pimap->mapped[i];
5221 if (i == pimap->n_mapped)
5222 pimap->n_mapped++;
5239 struct kvmppc_passthru_irqmap *pimap;
5250 if (!kvm->arch.pimap)
5253 pimap = kvm->arch.pimap;
5255 for (i = 0; i < pimap->n_mapped; i++) {
5256 if (guest_gsi == pimap->mapped[i].v_hwirq)
5260 if (i == pimap->n_mapped) {
5266 rc = kvmppc_xive_clr_mapped(kvm, guest_gsi, pimap->mapped[i].desc);
5268 kvmppc_xics_clr_mapped(kvm, guest_gsi, pimap->mapped[i].r_hwirq);
5271 pimap->mapped[i].r_hwirq = 0;