Lines Matching defs:iset

250 	pcitool_intr_set_t iset;
260 bzero(&iset, sizeof (pcitool_intr_set_t));
263 copyinout_size = (size_t)&iset.flags - (size_t)&iset;
265 if (ddi_copyin(arg, &iset, copyinout_size, mode) != DDI_SUCCESS)
268 switch (iset.user_version) {
274 if (ddi_copyin(arg, &iset, copyinout_size, mode) != DDI_SUCCESS)
279 iset.status = PCITOOL_OUT_OF_RANGE;
284 if (iset.flags & PCITOOL_INTR_FLAG_SET_GROUP) {
285 iset.status = PCITOOL_IO_ERROR;
290 iset.status = PCITOOL_IO_ERROR;
292 if (iset.flags & PCITOOL_INTR_FLAG_SET_MSI) {
296 if ((iset.msi < msi_state_p->msi_1st_msinum) ||
297 (iset.msi >= (msi_state_p->msi_1st_msinum +
299 iset.status = PCITOOL_INVALID_MSI;
304 if ((px_lib_msi_getvalid(dip, iset.msi,
309 if (px_lib_msi_getmsiq(dip, iset.msi,
313 iset.ino = px_msiqid_to_devino(px_p, msiq_id);
315 iset.msi = (uint32_t)-1;
319 if (iset.ino > pxtool_num_inos) {
320 iset.status = PCITOOL_INVALID_INO;
326 if (px_lib_intr_devino_to_sysino(dip, iset.ino, &sysino) !=
342 if (iset.flags & PCITOOL_INTR_FLAG_SET_MSI) {
346 if (pxtool_ib_get_msi_info(px_p, iset.ino, iset.msi,
348 iset.status = PCITOOL_INVALID_MSI;
353 if ((ret = px_ib_set_msix_target(px_p, &hdle, iset.msi,
354 iset.cpu_id)) == DDI_SUCCESS) {
355 (void) px_lib_msi_getmsiq(dip, iset.msi, &msiq_id);
356 iset.ino = px_msiqid_to_devino(px_p, msiq_id);
357 iset.cpu_id = old_cpu_id;
358 iset.status = PCITOOL_SUCCESS;
363 if ((ret = px_ib_set_intr_target(px_p, iset.ino,
364 iset.cpu_id)) == DDI_SUCCESS) {
365 iset.cpu_id = old_cpu_id;
366 iset.status = PCITOOL_SUCCESS;
374 iset.status = PCITOOL_PENDING_INTRTIMEOUT;
378 iset.status = PCITOOL_INVALID_CPUID;
382 iset.status = PCITOOL_IO_ERROR;
388 iset.drvr_version = PCITOOL_VERSION;
389 if (ddi_copyout(&iset, arg, copyinout_size, mode) != DDI_SUCCESS)