Lines Matching defs:iget_p
296 pcitool_intr_get_t *iget_p = &partial_iget;
314 iget_p->status = PCITOOL_IO_ERROR;
315 iget_p->msi = (uint32_t)-1;
317 if (iget_p->flags & PCITOOL_INTR_FLAG_GET_MSI) {
318 iget_p->status = PCITOOL_INVALID_MSI;
324 if (iget_p->ino > NIUMX_MAX_INTRS) {
325 iget_p->status = PCITOOL_INVALID_INO;
331 if (iget_p->num_devs_ret > 0) {
334 * Note if num_devs == 0 iget_p remains pointing to
337 iget_kmem_alloc_size = PCITOOL_IGET_SIZE(iget_p->num_devs_ret);
338 iget_p = kmem_zalloc(iget_kmem_alloc_size, KM_SLEEP);
341 if (ddi_copyin(arg, iget_p, iget_kmem_alloc_size, mode) !=
345 kmem_free(iget_p, iget_kmem_alloc_size);
351 sysino = niumxds_p->niumx_ihtable[iget_p->ino].ih_sysino;
353 iget_p->status = PCITOOL_IO_ERROR;
358 ih_dip = niumxds_p->niumx_ihtable[iget_p->ino].ih_dip;
362 niumxtool_fill_in_intr_devs(&iget_p->dev[0],
367 iget_p->status = PCITOOL_IO_ERROR;
371 if (niumxds_p->niumx_ihtable[iget_p->ino].ih_cpuid != cpu_id) {
373 niumxds_p->niumx_ihtable[iget_p->ino].ih_cpuid);
374 iget_p->status = PCITOOL_IO_ERROR;
378 iget_p->num_devs = 1;
379 iget_p->cpu_id = niumxds_p->niumx_ihtable[iget_p->ino].ih_cpuid;
380 iget_p->status = PCITOOL_SUCCESS;
384 iget_p->drvr_version = PCITOOL_VERSION;
386 ddi_copyout(iget_p, arg, PCITOOL_IGET_SIZE(iget_p->num_devs_ret),
390 kmem_free(iget_p, iget_kmem_alloc_size);