/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcieb_x86.c | 181 struct ddi_parent_private_data *pdptr; in pcieb_plat_initchild() local 184 pdptr = kmem_zalloc((sizeof (struct ddi_parent_private_data) + in pcieb_plat_initchild() 186 pdptr->par_intr = (struct intrspec *)(pdptr + 1); in pcieb_plat_initchild() 187 pdptr->par_nintr = 1; in pcieb_plat_initchild() 188 ddi_set_parent_data(child, pdptr); in pcieb_plat_initchild() 196 struct ddi_parent_private_data *pdptr; in pcieb_plat_uninitchild() local 198 if ((pdptr = ddi_get_parent_data(child)) != NULL) in pcieb_plat_uninitchild() 199 kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec))); in pcieb_plat_uninitchild()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | ddi_impl.c | 441 struct ddi_parent_private_data *pdptr) in impl_xlate_intrs() argument 474 pdptr->par_nintr = n; in impl_xlate_intrs() 476 new = pdptr->par_intr = kmem_zalloc(size, KM_SLEEP); in impl_xlate_intrs() 511 pdptr->par_nintr = n; in impl_xlate_intrs() 513 new = pdptr->par_intr = kmem_zalloc(size, KM_SLEEP); in impl_xlate_intrs() 565 kmem_free(pdptr->par_intr, size); in impl_xlate_intrs() 566 pdptr->par_intr = NULL; in impl_xlate_intrs() 567 pdptr->par_nintr = 0; in impl_xlate_intrs() 603 struct ddi_parent_private_data *pdptr; in make_ddi_ppd() local 608 *ppd = pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP); in make_ddi_ppd() [all …]
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | ddi_impl.c | 196 struct ddi_parent_private_data *pdptr; in make_ddi_ppd() local 203 *ppd = pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP); in make_ddi_ppd() 217 pdptr->par_nreg = (int)(reg_len / sizeof (struct regspec)); in make_ddi_ppd() 218 pdptr->par_reg = (struct regspec *)reg_prop; in make_ddi_ppd() 253 pdptr->par_nrng = rng_len / (int)(sizeof (struct rangespec)); in make_ddi_ppd() 254 pdptr->par_rng = (struct rangespec *)rng_prop; in make_ddi_ppd() 264 struct ddi_parent_private_data *pdptr = ddi_get_parent_data(dip); in impl_free_ddi_ppd() local 266 if (pdptr == NULL) in impl_free_ddi_ppd() 269 if (pdptr->par_nrng != 0) in impl_free_ddi_ppd() 270 ddi_prop_free((void *)pdptr->par_rng); in impl_free_ddi_ppd() [all …]
|
/illumos-gate/usr/src/uts/common/io/pci-ide/ |
H A D | pci-ide.c | 294 void *pdptr; in pciide_ddi_ctlops() local 308 pdptr = ddi_get_parent_data(cdip); in pciide_ddi_ctlops() 311 kmem_free(pdptr, PCIIDE_PDSIZE); in pciide_ddi_ctlops() 461 struct ddi_parent_private_data *pdptr; in pciide_initchild() local 529 pdptr = kmem_zalloc(PCIIDE_PDSIZE, KM_SLEEP); in pciide_initchild() 530 ispecp = (struct intrspec *)(pdptr + 1); in pciide_initchild() 531 pdptr->par_nintr = 1; in pciide_initchild() 532 pdptr->par_intr = ispecp; in pciide_initchild() 534 ddi_set_parent_data(cdip, pdptr); in pciide_initchild()
|
/illumos-gate/usr/src/lib/libresolv2/common/irs/ |
H A D | getprotoent_r.c | 187 cp = pdptr->line; in copy_protoent() 188 eob = pdptr->line + sizeof(pdptr->line); in copy_protoent() 199 pptr->p_aliases = pdptr->proto_aliases; in copy_protoent()
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vtd.c | 357 struct ddi_parent_private_data *pdptr; in vtd_get_dip() local 406 pdptr = kmem_zalloc(sizeof (struct ddi_parent_private_data) in vtd_get_dip() 408 pdptr->par_nreg = 1; in vtd_get_dip() 409 pdptr->par_reg = (struct regspec *)(pdptr + 1); in vtd_get_dip() 410 pdptr->par_reg->regspec_bustype = 0; in vtd_get_dip() 411 pdptr->par_reg->regspec_addr = drhd->Address; in vtd_get_dip() 412 pdptr->par_reg->regspec_size = PAGE_SIZE; in vtd_get_dip() 413 ddi_set_parent_data(dip, pdptr); in vtd_get_dip()
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysiosbus.c | 923 struct sysio_parent_private_data *pdptr; in make_sbus_ppd() local 935 pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP); in make_sbus_ppd() 936 ddi_set_parent_data(child, pdptr); in make_sbus_ppd() 954 pdptr->slot = (uint_t)-1; in make_sbus_ppd() 956 pdptr->slot = ((struct regspec *)reg_prop)->regspec_bustype; in make_sbus_ppd() 957 pdptr->offset = ((struct regspec *)reg_prop)->regspec_addr; in make_sbus_ppd() 987 pdptr->par_nreg = reg_len / (int)sizeof (struct regspec); in make_sbus_ppd() 988 pdptr->par_reg = (struct regspec *)reg_prop; in make_sbus_ppd() 996 pdptr->par_nrng = rng_len / (int)(sizeof (struct rangespec)); in make_sbus_ppd() 997 pdptr->par_rng = (struct rangespec *)rng_prop; in make_sbus_ppd() [all …]
|
H A D | mach_rootnex.c | 298 struct ddi_parent_private_data *pdptr; in rootnex_name_child_impl() local 312 make_ddi_ppd(child, &pdptr); in rootnex_name_child_impl() 313 ddi_set_parent_data(child, pdptr); in rootnex_name_child_impl()
|
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_pci.c | 639 struct ddi_parent_private_data *pdptr; in ppb_initchild() local 709 pdptr = kmem_zalloc((sizeof (struct ddi_parent_private_data) + in ppb_initchild() 711 pdptr->par_intr = (struct intrspec *)(pdptr + 1); in ppb_initchild() 712 pdptr->par_nintr = 1; in ppb_initchild() 713 ddi_set_parent_data(child, pdptr); in ppb_initchild() 739 struct ddi_parent_private_data *pdptr; in ppb_removechild() local 748 } else if ((pdptr = ddi_get_parent_data(dip)) != NULL) { in ppb_removechild() 749 kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec))); in ppb_removechild()
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | mach_rootnex.c | 148 struct ddi_parent_private_data *pdptr; in rootnex_name_child_impl() local 162 make_ddi_ppd(child, &pdptr); in rootnex_name_child_impl() 163 ddi_set_parent_data(child, pdptr); in rootnex_name_child_impl()
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | immu_dmar.c | 646 struct ddi_parent_private_data *pdptr; in drhd_devi_create() local 685 pdptr = kmem_zalloc(sizeof (struct ddi_parent_private_data) in drhd_devi_create() 687 pdptr->par_nreg = 1; in drhd_devi_create() 688 pdptr->par_reg = (struct regspec *)(pdptr + 1); in drhd_devi_create() 689 pdptr->par_reg->regspec_bustype = 0; in drhd_devi_create() 690 pdptr->par_reg->regspec_addr = drhd->dr_regs; in drhd_devi_create() 691 pdptr->par_reg->regspec_size = IMMU_REGSZ; in drhd_devi_create() 692 ddi_set_parent_data(dip, pdptr); in drhd_devi_create()
|
H A D | isa.c | 1059 struct ddi_parent_private_data *pdptr; in isa_name_child() local 1060 make_ddi_ppd(child, &pdptr); in isa_name_child() 1061 ddi_set_parent_data(child, pdptr); in isa_name_child()
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci.c | 756 struct ddi_parent_private_data *pdptr; in pci_removechild() local 758 if ((pdptr = ddi_get_parent_data(dip)) != NULL) { in pci_removechild() 759 kmem_free(pdptr, (sizeof (*pdptr) + sizeof (struct intrspec))); in pci_removechild()
|
H A D | pci_common.c | 145 struct ddi_parent_private_data *pdptr; in pci_common_set_parent_private_data() local 147 pdptr = (struct ddi_parent_private_data *)kmem_zalloc( in pci_common_set_parent_private_data() 150 pdptr->par_intr = (struct intrspec *)(pdptr + 1); in pci_common_set_parent_private_data() 151 pdptr->par_nintr = 1; in pci_common_set_parent_private_data() 152 ddi_set_parent_data(dip, pdptr); in pci_common_set_parent_private_data()
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | ssm.c | 539 struct ddi_parent_private_data *pdptr; in name_child() local 544 make_ddi_ppd(child, &pdptr); in name_child() 545 ddi_set_parent_data(child, pdptr); in name_child()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | pci_intr_lib.c | 1173 struct ddi_parent_private_data *pdptr; in pci_intx_get_ispec() local 1175 if ((pdptr = ddi_get_parent_data(rdip)) == NULL) in pci_intx_get_ispec() 1178 ispec = pdptr->par_intr; in pci_intx_get_ispec()
|