/opensolaris-onvv-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcmu_ib.c | 235 pcmu_ib_intr_dist(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p) argument 237 uint32_t cpu_id = ino_p->pino_cpuid; 238 pcmu_ib_ino_t ino = ino_p->pino_ino; 298 pcmu_ib_ino_info_t *ino_p; local 307 for (ino_p = pib_p->pib_ino_lst; ino_p; 308 ino_p = ino_p->pino_next) { 317 ino_p->pino_established = 0; 325 ino_p 428 pcmu_ib_ino_info_t *ino_p = pib_p->pib_ino_lst; local 442 pcmu_ib_ino_info_t *ino_p = kmem_alloc(sizeof (pcmu_ib_ino_info_t), local 469 pcmu_ib_delete_ino(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p) argument 496 pcmu_ib_ino_add_intr(pcmu_t *pcmu_p, pcmu_ib_ino_info_t *ino_p, ih_t *ih_p) argument 584 pcmu_ib_ino_rem_intr(pcmu_t *pcmu_p, pcmu_ib_ino_info_t *ino_p, ih_t *ih_p) argument 692 pcmu_ib_ino_locate_intr(pcmu_ib_ino_info_t *ino_p, dev_info_t *rdip, uint32_t inum) argument 729 pcmu_ib_ino_info_t *ino_p; local [all...] |
H A D | pcmu_intr.c | 68 pcmu_spurintr(pcmu_ib_ino_info_t *ino_p) { argument 70 ih_t *ih_p = ino_p->pino_ih_start; 71 pcmu_t *pcmu_p = ino_p->pino_ib_p->pib_pcmu_p; 74 if (ino_p->pino_unclaimed > pcmu_unclaimed_intr_max) { 77 if (!ino_p->pino_unclaimed) { 78 ino_p->pino_spurintr_begin = ddi_get_lbolt(); 80 ino_p->pino_unclaimed++; 81 if (ino_p->pino_unclaimed <= pcmu_unclaimed_intr_max) { 84 if (drv_hztousec(ddi_get_lbolt() - ino_p->pino_spurintr_begin) 86 ino_p 127 pcmu_ib_ino_info_t *ino_p = (pcmu_ib_ino_info_t *)arg; local 176 pcmu_ib_ino_info_t *ino_p; /* pulse interrupts have no ino */ local 282 pcmu_ib_ino_info_t *ino_p; /* non-pulse only */ local [all...] |
H A D | pcicmu.c | 105 * will be tolerated for a particular ino_p before the interrupt is deemed to 1312 * ino_p->pino_ih_head->ih_dip. 1315 pcmu_intr_dist_cpuid(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p) argument 1317 dev_info_t *rdip = ino_p->pino_ih_head->ih_dip; 1372 if ((sino_p == ino_p) || (sino_p->pino_established == 0))
|
/opensolaris-onvv-gate/usr/src/uts/sun4/io/px/ |
H A D | px_ib.c | 297 px_ino_t *ino_p; local 317 for (ino_p = ib_p->ib_ino_lst; ino_p; ino_p = ino_p->ino_next_p) { 324 ino_p->ino_intr_weight = 0; 326 for (ipil_p = ino_p->ino_ipil_p; ipil_p; 334 ino_p->ino_intr_weight += 348 if ((weight == ino_p->ino_intr_weight) || 350 (ino_p 449 px_ino_t *ino_p = ib_p->ib_ino_lst; local 463 px_ino_t *ino_p; local 488 px_ino_t *ino_p; local 516 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 574 px_ino_t *ino_p = ib_p->ib_ino_lst; local 589 px_ib_ino_locate_ipil(px_ino_t *ino_p, uint_t pil) argument 602 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 677 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 813 px_ino_t *ino_p; local 932 px_ino_t *ino_p; local 1117 px_ino_t *ino_p; local 1173 px_ino_t *ino_p; local 1217 px_ino_t *ino_p; local [all...] |
H A D | px_intr.c | 73 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 75 px_t *px_p = ino_p->ino_ib_p->ib_px_p; 80 if (ino_p->ino_unclaimed_intrs > px_unclaimed_intr_max) 83 if (!ino_p->ino_unclaimed_intrs) 84 ino_p->ino_spurintr_begin = ddi_get_lbolt(); 86 ino_p->ino_unclaimed_intrs++; 88 if (ino_p->ino_unclaimed_intrs <= px_unclaimed_intr_max) 91 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin) 93 ino_p->ino_unclaimed_intrs = 0; 102 cmn_err(CE_WARN, err_fmt_str, NAMEINST(px_p->px_dip), ino_p 147 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 249 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 850 px_ino_t *ino_p = ipil_p->ipil_ino_p; local 948 px_ino_t *ino_p; local 1103 px_ino_t *ino_p; local 1163 px_ino_t *ino_p; local 1308 px_ino_t *ino_p; local [all...] |
H A D | px_msiq.c | 233 px_ino_t *ino_p; local 254 ino_p = px_ib_locate_ino(ib_p, px_msiqid_to_devino(px_p, i)); 256 if ((ino_p->ino_cpuid == cpuid) && 276 ino_p = px_ib_locate_ino(ib_p, 278 ino_p->ino_cpuid = ino_p->ino_default_cpuid = cpuid; 329 px_ino_t *ino_p; local 338 ino_p = px_ib_locate_ino(ib_p, 341 if (ino_p) { 342 ino_p [all...] |
H A D | px_ib.h | 142 extern px_ino_pil_t *px_ib_ino_locate_ipil(px_ino_t *ino_p, uint_t pil);
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_ib.c | 278 ib_intr_dist(ib_t *ib_p, ib_ino_info_t *ino_p) argument 280 uint32_t cpu_id = ino_p->ino_cpuid; 281 ib_ino_t ino = ino_p->ino_ino; 338 ib_ino_info_t *ino_p; local 358 for (ino_p = ib_p->ib_ino_lst; ino_p; 359 ino_p = ino_p->ino_next_p) { 368 ino_p->ino_established = 0; 376 ino_p 528 ib_ino_info_t *ino_p = ib_p->ib_ino_lst; local 542 ib_ino_info_t *ino_p; local 580 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 630 ib_ino_info_t *ino_p = ib_p->ib_ino_lst; local 645 ib_ino_locate_ipil(ib_ino_info_t *ino_p, uint_t pil) argument 658 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 729 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 856 ib_ino_info_t *ino_p; local 1023 ib_ino_info_t *ino_p; local 1059 ib_ino_info_t *ino_p; local [all...] |
H A D | pci_intr.c | 222 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 224 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p; 229 if (ino_p->ino_unclaimed_intrs > pci_unclaimed_intr_max) 232 if (!ino_p->ino_unclaimed_intrs) 233 ino_p->ino_spurintr_begin = ddi_get_lbolt(); 235 ino_p->ino_unclaimed_intrs++; 237 if (ino_p->ino_unclaimed_intrs <= pci_unclaimed_intr_max) 240 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin) 242 ino_p->ino_unclaimed_intrs = 0; 251 IB_INO_INTR_CLEAR(ino_p 293 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 409 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; local 459 ib_ino_info_t *ino_p; /* pulse interrupts have no ino */ local 634 ib_ino_info_t *ino_p; /* non-pulse only */ local [all...] |
H A D | pcipsy.c | 450 ib_ino_map_reg_share(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) argument 453 ASSERT(ino_p->ino_slot_no < 8); 454 ib_p->ib_map_reg_counters[ino_p->ino_slot_no]++; 463 ib_ino_map_reg_unshare(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) argument 465 ASSERT(IB_IS_OBIO_INO(ino) || ino_p->ino_slot_no < 8); 468 return (ino_p->ino_ipil_size); 470 return (--ib_p->ib_map_reg_counters[ino_p->ino_slot_no]); 558 * ino_p->ino_ipil_p->ipil_ih_head->ih_dip. 561 pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p) argument 563 dev_info_t *rdip = ino_p [all...] |
H A D | pcisch.c | 603 ib_ino_map_reg_share(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) argument 612 ib_ino_map_reg_unshare(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) argument 614 return (ino_p->ino_ipil_size); 642 pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p) argument
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/opl/sys/pcicmu/ |
H A D | pcmu_ib.h | 151 extern void pcmu_ib_delete_ino(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p); 156 pcmu_ib_ino_info_t *ino_p, ih_t *ih_p); 158 pcmu_ib_ino_info_t *ino_p, ih_t *ih_p); 159 extern ih_t *pcmu_ib_ino_locate_intr(pcmu_ib_ino_info_t *ino_p,
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_ib.h | 210 extern ib_ino_pil_t *ib_ino_locate_ipil(ib_ino_info_t *ino_p, uint_t pil); 220 ib_ino_info_t *ino_p); 222 ib_ino_info_t *ino_p);
|
H A D | pci_chip.h | 72 extern uint32_t pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p);
|
/opensolaris-onvv-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.c | 409 px_ino_t *ino_p; local 416 for (ino_p = ib_p->ib_ino_lst; ino_p; ino_p = ino_p->ino_next_p) { 417 if (px_lib_intr_setstate(dip, ino_p->ino_sysino,
|