Lines Matching refs:fib

162 	struct zpci_fib fib = {};
165 fib.fmt0.isc = zdev->kzdev->fib.fmt0.isc;
166 fib.fmt0.sum = 1; /* enable summary notifications */
167 fib.fmt0.noi = airq_iv_end(zdev->aibv);
168 fib.fmt0.aibv = virt_to_phys(zdev->aibv->vector);
169 fib.fmt0.aibvo = 0;
170 fib.fmt0.aisb = virt_to_phys(aift->sbv->vector + (zdev->aisb / 64) * 8);
171 fib.fmt0.aisbo = zdev->aisb & 63;
172 fib.gd = zdev->gisa;
174 return zpci_mod_fc(req, &fib, &status) ? -EIO : 0;
181 struct zpci_fib fib = {};
184 fib.gd = zdev->gisa;
186 cc = zpci_mod_fc(req, &fib, &status);
224 static int kvm_s390_pci_aif_enable(struct zpci_dev *zdev, struct zpci_fib *fib,
243 msi_vecs = min_t(unsigned int, fib->fmt0.noi, zdev->max_msi);
246 gisc = kvm_s390_gisc_register(kvm, fib->fmt0.isc);
252 hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aibv));
261 gaddr = page_to_phys(aibv_page) + (fib->fmt0.aibv & ~PAGE_MASK);
262 fib->fmt0.aibv = gaddr;
265 if (fib->fmt0.sum == 1) {
267 hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aisb));
292 phys_to_virt(fib->fmt0.aibv));
304 gaite->gisc = fib->fmt0.isc;
306 gaite->aisbo = fib->fmt0.aisbo;
307 gaite->aisb = virt_to_phys(page_address(aisb_page) + (fib->fmt0.aisb &
313 fib->fmt0.aisbo = zdev->aisb & 63;
314 fib->fmt0.aisb = virt_to_phys(aift->sbv->vector + (zdev->aisb / 64) * 8);
315 fib->fmt0.isc = gisc;
317 /* Save some guest fib values in the host for later use */
318 zdev->kzdev->fib.fmt0.isc = fib->fmt0.isc;
319 zdev->kzdev->fib.fmt0.aibv = fib->fmt0.aibv;
329 if (fib->fmt0.sum == 1)
359 if (zdev->kzdev->fib.fmt0.aibv == 0)
368 vpage = phys_to_page(kzdev->fib.fmt0.aibv);
385 kzdev->fib.fmt0.isc = 0;
386 kzdev->fib.fmt0.aibv = 0;
543 if (zdev->kzdev->fib.fmt0.aibv != 0)
610 struct zpci_fib fib = {};
613 fib.fmt0.aibv = args->u.reg_aen.ibv;
614 fib.fmt0.isc = args->u.reg_aen.isc;
615 fib.fmt0.noi = args->u.reg_aen.noi;
617 fib.fmt0.aisb = args->u.reg_aen.sb;
618 fib.fmt0.aisbo = args->u.reg_aen.sbo;
619 fib.fmt0.sum = 1;
621 fib.fmt0.aisb = 0;
622 fib.fmt0.aisbo = 0;
623 fib.fmt0.sum = 0;
627 return kvm_s390_pci_aif_enable(zdev, &fib, hostflag);