/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_intr.c | 79 int vector; in nxge_intr_add() local 92 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_add() 170 int vector; in nxge_intr_remove() local 255 int first, limit, vector; in nxge_intr_vec_find() local 279 for (vector = first; vector < limit; vector++) { in nxge_intr_vec_find() 280 ldvp = &ldgvp->ldvp[vector]; in nxge_intr_vec_find() 285 if (vector == limit) { in nxge_intr_vec_find() 291 return (vector); in nxge_intr_vec_find() 351 vector = dc->ldg.vector; in nxge_hio_intr_add() 461 vector = dc->ldg.vector; in nxge_hio_intr_remove() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_regops.c | 173 int vector; in x2apic_send_ipi() local 192 vector = apic_resv_vector[ipl]; in x2apic_send_ipi() 213 X2APIC_WRITE(X2APIC_SELF_IPI, vector); in x2apic_send_ipi() 216 apic_cpus[cpun].aci_local_id, vector); in x2apic_send_ipi() 225 const int vector = apic_pir_vect; in x2apic_send_pir_ipi() local 229 ASSERT((vector >= APIC_BASE_VECT) && (vector <= APIC_SPUR_INTR)); in x2apic_send_pir_ipi() 244 vector); in x2apic_send_pir_ipi() 262 int vector; in apic_common_send_ipi() local 273 vector = apic_resv_vector[ipl]; in apic_common_send_ipi() 274 ASSERT((vector >= APIC_BASE_VECT) && (vector <= APIC_SPUR_INTR)); in apic_common_send_ipi() [all …]
|
H A D | apix_intr.c | 136 apix_add_pending_hardint(int vector) in apix_add_pending_hardint() argument 151 APIX_DO_FAKE_INTR(cpuid, vector); in apix_add_pending_hardint() 217 if (vector) { in apix_dispatch_pending_autovect() 221 apix_post_hardint(vector); in apix_dispatch_pending_autovect() 826 apix_post_hardint(int vector) in apix_post_hardint() argument 875 apix_dispatch_by_vector(vector); in apix_dispatch_hilevel() 883 apix_dispatch_by_vector(vector); in apix_dispatch_lowlevel() 954 vector = rp->r_trapno; in apix_do_interrupt() 957 ttp->ttr_vector = (short)vector; in apix_do_interrupt() 979 vector, 0); in apix_do_interrupt() [all …]
|
H A D | apix_utils.c | 96 uchar_t vector; in apix_alloc_ipi() local 103 if (vector == 0) { in apix_alloc_ipi() 112 vecp = xv_vector(cpun, vector); in apix_alloc_ipi() 124 vecp->v_vector = vector; in apix_alloc_ipi() 128 return (vector); in apix_alloc_ipi() 148 ASSERT(vector >= APIX_IPI_MIN && vector <= APIX_IPI_MAX); in apix_add_ipi() 153 vecp = xv_vector(cpun, vector); in apix_add_ipi() 194 int vector; in apix_alloc_vector_oncpu() local 201 if (vector == 0) in apix_alloc_vector_oncpu() 318 msi_regs.mr_data = vector; in apix_pci_msi_enable_vector() [all …]
|
H A D | apix.c | 631 uchar_t vector; in apix_intr_enter() local 643 if (vector == APIC_SPUR_INTR) { in apix_intr_enter() 690 if (vector >= APIX_IPI_MIN) in apix_intr_enter() 693 APIC_DEBUG_BUF_PUT(vector); in apix_intr_enter() 953 uchar_t vector; in apix_get_ipivect() local 958 return (vector); in apix_get_ipivect() 967 int vector; in apix_get_clkvect() local 975 return (vector); in apix_get_clkvect() 1729 irqp->airq_vector = vector; in apix_intx_set_vector() 1739 uchar_t vector; in apix_intx_get_vector() local [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_lapic.h | 59 int lapic_set_intr(struct vm *vm, int cpu, int vector, bool trig); 64 lapic_intr_level(struct vm *vm, int cpu, int vector) in lapic_intr_level() argument 67 return (lapic_set_intr(vm, cpu, vector, LAPIC_TRIG_LEVEL)); in lapic_intr_level() 71 lapic_intr_edge(struct vm *vm, int cpu, int vector) in lapic_intr_edge() argument 74 return (lapic_set_intr(vm, cpu, vector, LAPIC_TRIG_EDGE)); in lapic_intr_edge() 81 int lapic_set_local_intr(struct vm *vm, int cpu, int vector);
|
H A D | vmm_lapic.c | 64 lapic_set_intr(struct vm *vm, int cpu, int vector, bool level) in lapic_set_intr() argument 76 if (vector < 16 || vector > 255) in lapic_set_intr() 80 notify = vlapic_set_intr_ready(vlapic, vector, level); in lapic_set_intr() 86 lapic_set_local_intr(struct vm *vm, int cpu, int vector) in lapic_set_local_intr() argument 104 error = vlapic_trigger_lvt(vlapic, vector); in lapic_set_local_intr()
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic.c | 549 uchar_t vector; in apic_intr_enter() local 560 vector = (uchar_t)*vectorp; in apic_intr_enter() 563 if (vector == apic_clkvect) { in apic_intr_enter() 574 nipl = apic_ipls[vector]; in apic_intr_enter() 602 vector = apic_xlate_vector(vector + APIC_BASE_VECT) - in apic_intr_enter() 607 nipl = apic_ipls[vector]; in apic_intr_enter() 626 APIC_DEBUG_BUF_PUT(vector); in apic_intr_enter() 725 uchar_t vector; in apic_get_ipivect() local 1121 uchar_t vector, irqno; in apic_alloc_msix_vectors() local 1202 apic_free_vector(uchar_t vector) in apic_free_vector() argument [all …]
|
H A D | apic_introp.c | 75 ddi_driver_name(dip), inum, vector, target_apic_id)); in apic_pci_msi_enable_vector() 79 msi_regs.mr_data = vector; in apic_pci_msi_enable_vector() 83 irqno = apic_vector_to_irq[vector + i]; in apic_pci_msi_enable_vector() 89 irqno = apic_vector_to_irq[vector + i]; in apic_pci_msi_enable_vector() 518 uint32_t vector; in apic_grp_set_cpu() local 531 vector = irqps[0]->airq_vector; in apic_grp_set_cpu() 546 if ((num_vectors < 1) || ((num_vectors - 1) & vector)) { in apic_grp_set_cpu() 550 "vec:0x%x, num_vec:0x%x\n", vector, num_vectors)); in apic_grp_set_cpu() 556 ASSERT((num_vectors + vector) < APIC_MAX_VECTOR); in apic_grp_set_cpu() 566 irqps[i] = apic_irq_table[apic_vector_to_irq[vector + i]]; in apic_grp_set_cpu() [all …]
|
/illumos-gate/usr/src/lib/sun_fc/common/ |
H A D | FCSyseventBridge.cc | 118 typedef vector<AdapterAddEventListener *>::iterator Iter; in removeListener() 137 typedef vector<AdapterEventListener *>::iterator Iter; in removeListener() 156 typedef vector<AdapterPortEventListener *>::iterator Iter; in removeListener() 175 typedef vector<AdapterDeviceEventListener *>::iterator Iter; in removeListener() 194 typedef vector<TargetEventListener *>::iterator Iter; in removeListener() 273 typedef vector<AdapterPortEventListener *>::iterator Iter; in dispatch() 296 typedef vector<AdapterPortEventListener *>::iterator Iter; in dispatch() 411 typedef vector<AdapterPortEventListener *>::iterator Iter; in dispatch() 442 typedef vector<TargetEventListener *>::iterator Iter; in dispatch() 459 typedef vector<AdapterAddEventListener *>::iterator Iter; in dispatch() [all …]
|
H A D | FCSyseventBridge.h | 87 std::vector<AdapterAddEventListener*> adapterAddEventListeners; 88 std::vector<AdapterEventListener*> adapterEventListeners; 89 std::vector<AdapterPortEventListener*> adapterPortEventListeners; 90 std::vector<AdapterDeviceEventListener*> adapterDeviceEventListeners; 91 std::vector<TargetEventListener*> targetEventListeners;
|
H A D | Trace.cc | 44 vector<vector<Trace *> > Trace::stacks; 49 vector<string> Trace::indent; 167 for (vector<Trace *>::size_type i = stacks[tid].size() - 1; ; i--) { in stackTrace()
|
H A D | Trace.h | 109 static std::vector<std::vector<Trace *> > stacks; 110 static std::vector<std::string> indent;
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | boot.S | 95 ! Entry vector 114 ! boot attribute value vector. Otherwise, it's already been done and we can 126 ! skip construction of the ELF boot attribute vector. 132 ! %fp points to the root of our ELF bootstrap vector, use it to construct 133 ! the vector and send it to _setup. 138 add %fp, 68, %l0 ! argument vector is at %fp+68 144 st %l0, [%o0 + 12] ! store it in the vector 147 set EB_AUXV, %l1 ! get code for auxiliary vector 154 st %l0, [%o0 + 20] ! store aux vector pointer 158 ! Call _setup. Two arguments, the ELF bootstrap vector and our (unrelocated)
|
/illumos-gate/usr/src/uts/common/io/ena/ |
H A D | ena_intr.c | 26 uint16_t vector = (uintptr_t)(void *)arg2; in ena_io_intr() local 27 ASSERT3U(vector, >, 0); in ena_io_intr() 28 ASSERT3U(vector, <, ena->ena_num_intrs); in ena_io_intr() 29 ena_txq_t *txq = &ena->ena_txqs[vector - 1]; in ena_io_intr() 30 ena_rxq_t *rxq = &ena->ena_rxqs[vector - 1]; in ena_io_intr() 92 caddr_t vector = (void *)(uintptr_t)(i); in ena_intr_add_handlers() local 94 ena_io_intr, ena, vector); in ena_intr_add_handlers()
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hpi_vir.c | 81 hpi_ldsv_get(hpi_handle_t handle, uint8_t ldg, ldsv_type_t vector, in hpi_ldsv_get() argument 92 switch (vector) { in hpi_ldsv_get() 103 " hpi_ldsv_get Invalid Input: ldsv type <0x%x>", vector)); in hpi_ldsv_get() 104 return (HPI_FAILURE | HPI_VIR_LDSV_INVALID(vector)); in hpi_ldsv_get() 214 if (!SID_VECTOR_VALID(sid.vector)) { in hpi_fzc_sid_set() 217 sid.vector)); in hpi_fzc_sid_set() 219 return (HPI_FAILURE | HPI_VIR_SID_VEC_INVALID(sid.vector)); in hpi_fzc_sid_set() 223 sd.bits.data = sid.vector; in hpi_fzc_sid_set()
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_psm.c | 532 intno = (*vector); in xen_psm_intr_enter() 580 ec_try_unmask_irq(vector); in xen_psm_intr_exit() 950 uchar_t vector; in apic_allocate_vector() local 958 vector = irq_op.vector; in apic_allocate_vector() 965 return (vector); in apic_allocate_vector() 1111 uchar_t vector; in xpv_psm_get_msi_vector() local 1114 vector = 0; in xpv_psm_get_msi_vector() 1138 vector = msi_data & 0xff; in xpv_psm_get_msi_vector() 1140 return (vector); in xpv_psm_get_msi_vector() 1181 uchar_t vector, cpu; in apic_alloc_msi_vectors() local [all …]
|
H A D | mp_platform_xpv.c | 326 uchar_t vector; in apic_addspl_common() local 377 if (vector == 0) { in apic_addspl_common() 384 irqptr->airq_vector = vector; in apic_addspl_common() 457 uchar_t vector; in apic_delspl_common() local 517 irqp->airq_vector = vector; in apic_delspl_common() 1136 vector = apic_modify_vector(vector, newirq); in apic_setup_irq_table() 1145 irqptr->airq_vector = vector; in apic_setup_irq_table() 1357 return (vector); in apic_xlate_vector() 1360 oldvector = vector; in apic_xlate_vector() 1367 newvector = vector; in apic_xlate_vector() [all …]
|
/illumos-gate/usr/src/uts/common/io/nxge/npi/ |
H A D | npi_vir.c | 971 switch (vector) { in npi_ldsv_get() 988 " ldsv type <0x%x>", vector)); in npi_ldsv_get() 1042 switch (vector) { in npi_ldsv_ld_get() 1057 "ldsv", vector)); in npi_ldsv_ld_get() 1062 if (vector != VECTOR2) { in npi_ldsv_ld_get() 1095 ldsv_type_t vector; in npi_ldsv_ld_ldf0_get() local 1098 vector = VECTOR2; in npi_ldsv_ld_ldf0_get() 1122 ldsv_type_t vector; in npi_ldsv_ld_ldf1_get() local 1125 vector = VECTOR2; in npi_ldsv_ld_ldf1_get() 1431 sid.vector)); in npi_fzc_sid_set() [all …]
|
/illumos-gate/usr/src/uts/common/io/i40e/ |
H A D | i40e_intr.c | 241 i40e_intr_io_enable(i40e_t *i40e, int vector) in i40e_intr_io_enable() argument 246 ASSERT3S(vector, >, 0); in i40e_intr_io_enable() 250 I40E_WRITE_REG(hw, I40E_PFINT_DYN_CTLN(vector - 1), reg); in i40e_intr_io_enable() 254 i40e_intr_io_disable(i40e_t *i40e, int vector) in i40e_intr_io_disable() argument 259 ASSERT3S(vector, >, 0); in i40e_intr_io_disable() 261 I40E_WRITE_REG(hw, I40E_PFINT_DYN_CTLN(vector - 1), reg); in i40e_intr_io_disable() 394 I40E_WRITE_REG(hw, I40E_PFINT_LNKLSTN(vector), reg); in i40e_set_lnklstn() 395 DEBUGOUT2("PFINT_LNKLSTN[%u] = 0x%x", vector, reg); in i40e_set_lnklstn() 405 i40e_set_rqctl(i40e_t *i40e, uint_t vector, uint_t queue) in i40e_set_rqctl() argument 412 reg = (vector << I40E_QINT_RQCTL_MSIX_INDX_SHIFT) | in i40e_set_rqctl() [all …]
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | spinup_ap.c | 60 int vector, error; in spinup_ap_realmode() local 65 vector = rip >> PAGE_SHIFT; in spinup_ap_realmode() 78 desc_base = vector << PAGE_SHIFT; in spinup_ap_realmode() 83 cs = (vector << PAGE_SHIFT) >> 4; in spinup_ap_realmode()
|
/illumos-gate/usr/src/uts/intel/io/vmm/io/ |
H A D | vlapic.c | 304 KASSERT(vector >= 0 && vector < 256, ("invalid vector %d", vector)); in vlapic_set_intr_ready() 312 if (vector < 16) { in vlapic_set_intr_ready() 327 idx = (vector / 32) * 4; in vlapic_set_intr_ready() 328 mask = 1 << (vector % 32); in vlapic_set_intr_ready() 607 vector = i * 32 + bitpos; in vlapic_process_eoi() 613 vector); in vlapic_process_eoi() 694 switch (vector) { in vlapic_trigger_lvt() 709 switch (vector) { in vlapic_trigger_lvt() 1153 *vecptr = vector; in vlapic_pending_intr() 1169 KASSERT(vector >= 16 && vector < 256, ("invalid vector %d", vector)); in vlapic_intr_accepted() [all …]
|
H A D | vioapic.c | 100 int vector, delmode; in vioapic_send_intr() local 126 vector = low & IOART_INTVEC; in vioapic_send_intr() 128 vlapic_deliver_intr(vioapic->vm, level, dest, phys, delmode, vector); in vioapic_send_intr() 392 vioapic_process_eoi(struct vm *vm, int vcpuid, int vector) in vioapic_process_eoi() argument 397 KASSERT(vector >= 0 && vector < 256, in vioapic_process_eoi() 398 ("vioapic_process_eoi: invalid vector %d", vector)); in vioapic_process_eoi() 410 if ((vioapic->rtbl[pin].reg & IOART_INTVEC) != vector) in vioapic_process_eoi()
|
/illumos-gate/usr/src/uts/common/io/ixgbe/core/ |
H A D | ixgbe_vf.c | 303 u32 vector = 0; in ixgbe_mta_vector() local 307 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector() 310 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector() 313 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector() 316 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector() 325 vector &= 0xFFF; in ixgbe_mta_vector() 326 return vector; in ixgbe_mta_vector() 391 u32 vector; in ixgbe_update_mc_addr_list_vf() local 415 vector = ixgbe_mta_vector(hw, next(hw, &mc_addr_list, &vmdq)); in ixgbe_update_mc_addr_list_vf() 416 DEBUGOUT1("Hash value = 0x%03X\n", vector); in ixgbe_update_mc_addr_list_vf() [all …]
|
/illumos-gate/usr/src/uts/common/io/igb/ |
H A D | igb_main.c | 4624 int vector; in igb_add_intr_handlers() local 4644 vector++; in igb_add_intr_handlers() 4658 for (vector--; vector >= 0; vector--) { in igb_add_intr_handlers() 4682 for (vector--; vector >= 0; vector--) { in igb_add_intr_handlers() 4711 vector++; in igb_add_intr_handlers() 4729 vector++; in igb_add_intr_handlers() 4761 vector++; in igb_setup_msix_82575() 4776 vector++; in igb_setup_msix_82575() 4792 vector++; in igb_setup_msix_82575() 4843 vector ++; in igb_setup_msix_82576() [all …]
|