/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci_tools.c | 291 apic_get_intr_t intr_info; in pcitool_get_intr() local 335 intr_info.avgi_dip_list = NULL; in pcitool_get_intr() 336 intr_info.avgi_req_flags = in pcitool_get_intr() 343 info_hdl.ih_private = &intr_info; in pcitool_get_intr() 355 intr_info.avgi_req_flags |= PSMGI_REQ_GET_DEVS; in pcitool_get_intr() 382 if (intr_info.avgi_req_flags & PSMGI_REQ_GET_DEVS) { in pcitool_get_intr() 399 if (intr_info.avgi_cpu_id == IRQ_UNBOUND || in pcitool_get_intr() 400 intr_info.avgi_cpu_id == IRQ_UNINIT) in pcitool_get_intr() 403 iget->cpu_id = intr_info.avgi_cpu_id & ~PSMGI_CPU_USER_BOUND; in pcitool_get_intr() 406 iget->num_devs = intr_info.avgi_num_devs; in pcitool_get_intr() [all …]
|
/illumos-gate/usr/src/cmd/pcitool/ |
H A D | pcitool.c | 1533 pcitool_intr_info_t intr_info; in get_interrupts() local 1534 intr_info.flags = PCITOOL_INTR_FLAG_GET_MSI; in get_interrupts() 1536 if (ioctl(fd, PCITOOL_SYSTEM_INTR_INFO, &intr_info) != 0) { in get_interrupts() 1550 ((msi < intr_info.num_intr) && (rval == SUCCESS)); in get_interrupts() 1568 pcitool_intr_info_t intr_info; in get_interrupts() local 1569 intr_info.flags = 0; in get_interrupts() 1571 if (ioctl(fd, PCITOOL_SYSTEM_INTR_INFO, &intr_info) != 0) { in get_interrupts() 1585 if (intr_info.ctlr_type == PCITOOL_CTLR_TYPE_APIX) { in get_interrupts() 1587 ((cpu_id < intr_info.num_cpu) && (rval == SUCCESS)); in get_interrupts() 1590 ((ino < intr_info.num_intr) && in get_interrupts() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/niumx/ |
H A D | niumx_tools.c | 256 pcitool_intr_info_t intr_info; in niumxtool_intr_info() local 260 if (ddi_copyin(arg, &intr_info, sizeof (pcitool_intr_info_t), mode) != in niumxtool_intr_info() 265 intr_info.ctlr_version = 0; /* XXX how to get real version? */ in niumxtool_intr_info() 266 intr_info.ctlr_type = PCITOOL_CTLR_TYPE_RISC; in niumxtool_intr_info() 267 if (intr_info.flags & PCITOOL_INTR_FLAG_GET_MSI) in niumxtool_intr_info() 268 intr_info.num_intr = 0; in niumxtool_intr_info() 270 intr_info.num_intr = NIUMX_MAX_INTRS; in niumxtool_intr_info() 272 intr_info.drvr_version = PCITOOL_VERSION; in niumxtool_intr_info() 273 if (ddi_copyout(&intr_info, arg, sizeof (pcitool_intr_info_t), mode) != in niumxtool_intr_info()
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_tools.c | 75 pcitool_intr_info_t intr_info; in pxtool_intr_info() local 79 if (ddi_copyin(arg, &intr_info, sizeof (pcitool_intr_info_t), mode) != in pxtool_intr_info() 84 intr_info.ctlr_version = 0; /* XXX how to get real version? */ in pxtool_intr_info() 85 intr_info.ctlr_type = PCITOOL_CTLR_TYPE_RISC; in pxtool_intr_info() 86 if (intr_info.flags & PCITOOL_INTR_FLAG_GET_MSI) in pxtool_intr_info() 87 intr_info.num_intr = msi_state_p->msi_cnt; in pxtool_intr_info() 89 intr_info.num_intr = pxtool_num_inos; in pxtool_intr_info() 91 intr_info.drvr_version = PCITOOL_VERSION; in pxtool_intr_info() 92 if (ddi_copyout(&intr_info, arg, sizeof (pcitool_intr_info_t), mode) != in pxtool_intr_info()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_tools.c | 255 pcitool_intr_info_t intr_info; in pcitool_intr_info() local 259 if (ddi_copyin(arg, &intr_info, sizeof (pcitool_intr_info_t), mode) != in pcitool_intr_info() 264 if (intr_info.flags & PCITOOL_INTR_FLAG_GET_MSI) in pcitool_intr_info() 267 intr_info.ctlr_version = 0; /* XXX how to get real version? */ in pcitool_intr_info() 268 intr_info.ctlr_type = PCITOOL_CTLR_TYPE_RISC; in pcitool_intr_info() 269 intr_info.num_intr = PCI_MAX_INO; in pcitool_intr_info() 271 intr_info.drvr_version = PCITOOL_VERSION; in pcitool_intr_info() 272 if (ddi_copyout(&intr_info, arg, sizeof (pcitool_intr_info_t), mode) != in pcitool_intr_info()
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx.c | 2196 uint32_t idtvec_info, intr_info; in vmx_exit_process() local 2372 intr_info = vmcs_read(VMCS_EXIT_INTR_INFO); in vmx_exit_process() 2374 vmx, vcpu, vmexit, intr_info); in vmx_exit_process() 2380 if (!(intr_info & VMCS_INTR_VALID)) in vmx_exit_process() 2382 KASSERT((intr_info & VMCS_INTR_VALID) != 0 && in vmx_exit_process() 2383 (intr_info & VMCS_INTR_T_MASK) == VMCS_INTR_T_HWINTR, in vmx_exit_process() 2384 ("VM exit interruption info invalid: %x", intr_info)); in vmx_exit_process() 2385 vmx_trigger_hostintr(intr_info & 0xff); in vmx_exit_process() 2420 intr_info = vmcs_read(VMCS_EXIT_INTR_INFO); in vmx_exit_process() 2421 KASSERT((intr_info & VMCS_INTR_VALID) != 0, in vmx_exit_process() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysiosbus.c | 1568 struct sbus_wrapper_arg *intr_info; in sbus_intr_wrapper() local 1572 intr_info = (struct sbus_wrapper_arg *)arg; in sbus_intr_wrapper() 1573 spurious_cntr = &intr_info->softsp->spurious_cntrs[intr_info->pil]; in sbus_intr_wrapper() 1574 intr_handler = intr_info->handler_list; in sbus_intr_wrapper() 1601 tmpreg = *intr_info->softsp->sbus_ctrl_reg; in sbus_intr_wrapper() 1603 *intr_info->clear_reg = tmpreg; in sbus_intr_wrapper() 1604 tmpreg = *intr_info->softsp->sbus_ctrl_reg; in sbus_intr_wrapper() 1614 else if (intr_info->pil >= LOCK_LEVEL) { in sbus_intr_wrapper() 1617 intr_info->pil); in sbus_intr_wrapper()
|
/illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
H A D | t4_hw.c | 4510 struct intr_info { struct 4532 const struct intr_info *acts) in t4_handle_intr_status() argument 4563 static const struct intr_info sysbus_intr_info[] = { in pcie_intr_handler() 4571 static const struct intr_info pcie_port_intr_info[] = { in pcie_intr_handler() 4583 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler() 4618 static struct intr_info t5_pcie_intr_info[] = { in pcie_intr_handler() 4682 static const struct intr_info tp_intr_info[] = { in tp_intr_handler() 4700 static const struct intr_info sge_intr_info[] = { in sge_intr_handler() 4727 static struct intr_info t4t5_sge_intr_info[] = { in sge_intr_handler() 4738 static struct intr_info t6_sge_intr_info[] = { in sge_intr_handler() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | fhc.c | 1022 struct fhc_wrapper_arg *intr_info = (struct fhc_wrapper_arg *)arg; in fhc_intr_wrapper() local 1023 uint_t (*funcp)(caddr_t, caddr_t) = intr_info->funcp; in fhc_intr_wrapper() 1024 caddr_t iarg1 = intr_info->arg1; in fhc_intr_wrapper() 1025 caddr_t iarg2 = intr_info->arg2; in fhc_intr_wrapper() 1026 dev_info_t *dip = intr_info->child; in fhc_intr_wrapper() 1039 *(intr_info->clear_reg) = tmpreg; in fhc_intr_wrapper() 1042 tmpreg = *(intr_info->clear_reg); in fhc_intr_wrapper()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_util.c | 1702 pcitool_intr_info_t intr_info; in mac_validate_intr() local 1707 err = ldi_ioctl(lh, PCITOOL_SYSTEM_INTR_INFO, (intptr_t)&intr_info, in mac_validate_intr() 1712 for (oldcpuid = 0; oldcpuid < intr_info.num_cpu; oldcpuid++) { in mac_validate_intr() 1713 for (ino = 0; ino < intr_info.num_intr; ino++) { in mac_validate_intr()
|