/titanic_50/usr/src/uts/i86pc/sys/ |
H A D | psm_types.h | 123 int (*psm_intr_enter)(int ipl, int *vectorp); 124 void (*psm_intr_exit)(int ipl, int irqno); 125 void (*psm_setspl)(int ipl); 126 int (*psm_addspl)(int irqno, int ipl, int min_ipl, int max_ipl); 127 int (*psm_delspl)(int irqno, int ipl, int min_ipl, int max_ipl); 130 int (*psm_softlvl_to_irq)(int ipl); 131 void (*psm_set_softintr)(int ipl); 142 int (*psm_get_clockirq)(int ipl); 159 int (*psm_get_ipivect)(int ipl, int type); 160 void (*psm_send_ipi)(processorid_t cpun, int ipl); [all …]
|
H A D | apix.h | 145 #define INTR_PENDING(apixp, ipl) \ argument 146 ((ipl) <= LOCK_LEVEL ? \ 147 ((apixp)->x_intr_pending & (1 << (ipl))) : \ 305 extern int apix_add_avintr(void *intr_id, int ipl, avfunc xxintr, char *name, 307 extern void apix_rem_avintr(void *intr_id, int ipl, avfunc xxintr, 314 extern uchar_t apix_alloc_ipi(int ipl); 334 extern int apix_addspl(int virtvec, int ipl, int min_ipl, int max_ipl); 335 extern int apix_delspl(int virtvec, int ipl, int min_ipl, int max_ipl);
|
H A D | apic.h | 367 #define APIC_VECTOR(ipl) (apic_ipltopri[ipl] | APIC_RESV_VECT) argument 772 extern void apic_intr_exit(int ipl, int irq); 773 extern void x2apic_intr_exit(int ipl, int irq); 778 extern int apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl); 779 extern int apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl); 783 extern uchar_t apic_allocate_vector(int ipl, int irq, int pri);
|
/titanic_50/usr/src/uts/common/inet/ipf/ |
H A D | ip_log.c | 434 iplog_t *ipl; local 490 ipl = (iplog_t *)buf; 491 ipl->ipl_magic = ipl_magic[dev]; 492 ipl->ipl_count = 1; 493 ipl->ipl_next = NULL; 494 ipl->ipl_dsize = len; 496 GETKTIME(&ipl->ipl_sec); 498 ipl->ipl_sec = 0; 499 ipl->ipl_usec = 0; 506 for (i = 0, ptr = buf + sizeof(*ipl); i < cnt; i++) { [all …]
|
/titanic_50/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic.c | 97 static int apic_getclkirq(int ipl); 101 static int apic_intr_enter(int ipl, int *vect); 102 static void apic_setspl(int ipl); 103 static void x2apic_setspl(int ipl); 104 static int apic_addspl(int ipl, int vector, int min_ipl, int max_ipl); 105 static int apic_delspl(int ipl, int vector, int min_ipl, int max_ipl); 108 static int apic_get_ipivect(int ipl, int type); 367 int ipl = APIC_PCINT_IPL; in apic_init_intr() local 368 int irq = apic_get_ipivect(ipl, -1); in apic_init_intr() 374 (void) add_avintr(NULL, ipl, in apic_init_intr() [all …]
|
H A D | apic_regops.c | 360 x2apic_send_ipi(int cpun, int ipl) in x2apic_send_ipi() argument 381 vector = apic_resv_vector[ipl]; in x2apic_send_ipi() 421 apic_common_send_ipi(int cpun, int ipl) in apic_common_send_ipi() argument 428 x2apic_send_ipi(cpun, ipl); in apic_common_send_ipi() 434 vector = apic_resv_vector[ipl]; in apic_common_send_ipi()
|
/titanic_50/usr/src/uts/i86pc/io/psm/ |
H A D | uppc.c | 51 static int uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl); 52 static int uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl); 54 static int uppc_get_clockirq(int ipl); 312 uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl) in uppc_addspl() argument 322 if (ipl != min_ipl) in uppc_addspl() 327 startidx = (ipl << 1); in uppc_addspl() 330 startidx = (ipl << 1) + 1; in uppc_addspl() 356 uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) in uppc_delspl() argument 369 if ((max_ipl != PSM_INVALID_IPL) && (ipl >= min_ipl)) in uppc_delspl() 418 uppc_get_clockirq(int ipl) in uppc_get_clockirq() argument [all …]
|
/titanic_50/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 219 char ipl[3]; in apic_interrupt_dump() local 262 (void) mdb_snprintf(ipl, 3, "%d", avp->avh_hi_pri); in apic_interrupt_dump() 265 (void) mdb_snprintf(ipl, 3, "%d", irqp->airq_ipl); in apic_interrupt_dump() 273 i, irqp->airq_vector, evtchn, ipl, in apic_interrupt_dump() 323 char ipl[3]; in apix_interrupt_dump() local 385 (void) mdb_snprintf(ipl, 3, "%d", avp->av_prilevel); in apix_interrupt_dump() 391 "%-9s ", cpu_vector, irq, evtchn, ipl, in apix_interrupt_dump() 415 char ipl[3]; in apix_interrupt_ipi_dump() local 440 (void) mdb_snprintf(ipl, 3, "%d", vectp->v_pri); in apix_interrupt_ipi_dump() 447 cpu_vector, "- ", evtchn, ipl, "- ", "Edg", in apix_interrupt_ipi_dump()
|
/titanic_50/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 78 apix_insert_pending_av(apix_impl_t *apixp, struct autovec *avp, int ipl) in apix_insert_pending_av() argument 84 if (tail[ipl] == NULL) { in apix_insert_pending_av() 85 head[ipl] = tail[ipl] = avp; in apix_insert_pending_av() 89 tail[ipl]->av_ipl_link = avp; in apix_insert_pending_av() 90 tail[ipl] = avp; in apix_insert_pending_av() 98 apix_remove_pending_av(apix_impl_t *apixp, int ipl) in apix_remove_pending_av() argument 103 struct autovec *avp = head[ipl]; in apix_remove_pending_av() 119 head[ipl] = avp->av_ipl_link; in apix_remove_pending_av() 122 if (head[ipl] == NULL) in apix_remove_pending_av() 123 tail[ipl] = NULL; in apix_remove_pending_av() [all …]
|
H A D | apix_utils.c | 91 apix_alloc_ipi(int ipl) in apix_alloc_ipi() argument 123 vecp->v_pri = ipl; in apix_alloc_ipi() 139 apix_add_ipi(int ipl, avfunc xxintr, char *name, int vector, in apix_add_ipi() argument 152 apix_insert_av(vecp, NULL, xxintr, arg1, arg2, NULL, ipl, NULL); in apix_add_ipi() 158 "ipl %x\n", name, vector, ipl)); in apix_add_ipi() 554 int repeats, tries, ipl, busy = 0, cpuid = vecp->v_cpuid; in apix_obsolete_vector() local 604 for (ipl = 1; ipl < MIN(LOCK_LEVEL, vecp->v_pri); ipl++) in apix_obsolete_vector() 605 apix_wait_till_seen(cpuid, ipl); in apix_obsolete_vector() 774 #define INIT_AUTOVEC(p, intr_id, f, arg1, arg2, ticksp, ipl, dip) \ argument 781 (p)->av_prilevel = ipl; \ [all …]
|
H A D | apix.c | 480 int ipl = APIC_PCINT_IPL; in apix_init_intr() local 482 apic_cpcovf_vect = apix_get_ipivect(ipl, -1); in apix_init_intr() 485 (void) add_avintr(NULL, ipl, in apix_init_intr() 515 int ipl = 0xf; /* get highest priority intr */ in apix_init_intr() local 516 apic_errvect = apix_get_ipivect(ipl, -1); in apix_init_intr() 522 (void) add_avintr(NULL, ipl, in apix_init_intr() 543 int ipl = 0x2; in apix_init_intr() local 544 apic_cmci_vect = apix_get_ipivect(ipl, -1); in apix_init_intr() 547 (void) add_avintr(NULL, ipl, in apix_init_intr() 645 apix_intr_enter(int ipl, int *vectorp) in apix_intr_enter() argument [all …]
|
/titanic_50/usr/src/uts/i86xpv/os/ |
H A D | evtchn.c | 524 ec_setup_pirq(int irq, int ipl, cpuset_t *cpusp) in ec_setup_pirq() argument 544 irqp->ii_u2.ipl = ipl; in ec_setup_pirq() 549 ASSERT(irqp->ii_u2.ipl != 0); in ec_setup_pirq() 551 if (ipl > irqp->ii_u2.ipl) in ec_setup_pirq() 552 irqp->ii_u2.ipl = ipl; in ec_setup_pirq() 661 irqp->ii_u2.ipl = pri; in ec_set_irq_priority() 674 irqp->ii_u2.ipl = 0; in ec_clear_irq_priority() 717 ec_bind_ipi_to_irq(int ipl, int cpu) in ec_bind_ipi_to_irq() argument 725 ipip = &ipi_info[ipl]; in ec_bind_ipi_to_irq() 732 ipip->mi_irq = alloc_irq(IRQT_IPI, ipl, evtchn, cpu); in ec_bind_ipi_to_irq() [all …]
|
/titanic_50/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_uppc.c | 248 xen_uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl) in xen_uppc_addspl() argument 264 ec_setup_pirq(irqno, ipl, &cpus); in xen_uppc_addspl() 269 ret = ec_set_irq_priority(irqno, ipl); in xen_uppc_addspl() 282 xen_uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) in xen_uppc_delspl() argument 320 xen_uppc_get_clockirq(int ipl) in xen_uppc_get_clockirq() argument 756 xen_uppc_intr_enter(int ipl, int *vector) in xen_uppc_intr_enter() argument 805 xen_uppc_intr_exit(int ipl, int vector) in xen_uppc_intr_exit() argument 808 xen_uppc_setspl(ipl); in xen_uppc_intr_exit() 821 xen_uppc_setspl(int ipl) in xen_uppc_setspl() argument 833 pending = cpu->cpu_m.mcpu_intr_pending & ~((1 << (ipl + 1)) - 1); in xen_uppc_setspl() [all …]
|
H A D | xpv_psm.c | 306 xen_psm_send_ipi(int cpun, int ipl) in xen_psm_send_ipi() argument 310 ec_send_ipi(ipl, cpun); in xen_psm_send_ipi() 316 xen_psm_addspl(int irqno, int ipl, int min_ipl, int max_ipl) in xen_psm_addspl() argument 330 ret = apic_addspl_common(irqno, ipl, min_ipl, max_ipl); in xen_psm_addspl() 335 ret = ec_set_irq_priority(irqno, ipl); in xen_psm_addspl() 372 xen_psm_delspl(int irqno, int ipl, int min_ipl, int max_ipl) in xen_psm_delspl() argument 387 err = apic_delspl_common(irqno, ipl, min_ipl, max_ipl); in xen_psm_delspl() 458 xen_psm_get_ipivect(int ipl, int type) in xen_psm_get_ipivect() argument 460 return (ec_bind_ipi_to_irq(ipl, 0)); in xen_psm_get_ipivect() 465 xen_psm_get_clockirq(int ipl) in xen_psm_get_clockirq() argument [all …]
|
H A D | mp_platform_xpv.c | 83 static void apic_try_deferred_reprogram(int ipl, int vect); 323 apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl) in apic_addspl_common() argument 357 if (ipl != max_ipl) in apic_addspl_common() 454 apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl) in apic_delspl_common() argument 487 if (ipl < max_ipl) in apic_delspl_common() 901 apic_share_vector(int irqno, iflag_t *intr_flagp, short intr_index, int ipl, in apic_share_vector() argument 913 "intr_index=0x%x ipl=0x%x\n", irqno, intr_index, ipl)); in apic_share_vector() 915 highest = apic_ipltopri[ipl] + APIC_VECTOR_MASK; in apic_share_vector() 916 lowest = apic_ipltopri[ipl-1] + APIC_VECTOR_PER_IPL; in apic_share_vector() 1008 uchar_t ipl = ispec->intrspec_pri; in apic_setup_irq_table() local [all …]
|
/titanic_50/usr/src/uts/sun4/io/ |
H A D | cbe.c | 140 int ipl; in cbe_set_level() local 144 ipl = CBE_LOW_PIL; in cbe_set_level() 147 ipl = CBE_LOCK_PIL; in cbe_set_level() 150 ipl = CBE_HIGH_PIL; in cbe_set_level() 156 return (splr(ipl)); in cbe_set_level()
|
/titanic_50/usr/src/uts/i86pc/io/ |
H A D | cbe.c | 148 int ipl; in cbe_set_level() local 152 ipl = CBE_LOW_PIL; in cbe_set_level() 155 ipl = CBE_LOCK_PIL; in cbe_set_level() 158 ipl = CBE_HIGH_PIL; in cbe_set_level() 164 return (splr(ipltospl(ipl))); in cbe_set_level()
|
H A D | mp_platform_misc.c | 92 static void apic_try_deferred_reprogram(int ipl, int vect); 367 apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl) in apic_addspl_common() argument 401 if (ipl != max_ipl) in apic_addspl_common() 498 apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl) in apic_delspl_common() argument 531 if (ipl < max_ipl) in apic_delspl_common() 947 apic_share_vector(int irqno, iflag_t *intr_flagp, short intr_index, int ipl, in apic_share_vector() argument 959 "intr_index=0x%x ipl=0x%x\n", irqno, intr_index, ipl)); in apic_share_vector() 961 highest = apic_ipltopri[ipl] + APIC_VECTOR_MASK; in apic_share_vector() 962 lowest = apic_ipltopri[ipl-1] + APIC_VECTOR_PER_IPL; in apic_share_vector() 1054 uchar_t ipl = ispec->intrspec_pri; in apic_setup_irq_table() local [all …]
|
/titanic_50/usr/src/uts/common/inet/ip/ |
H A D | ip_sadb.c | 52 ipsec_match_outbound_ids(ipsec_latch_t *ipl, ipsa_t *sa) in ipsec_match_outbound_ids() argument 54 ASSERT(ipl->ipl_ids_latched == B_TRUE); in ipsec_match_outbound_ids() 55 return ipsid_equal(ipl->ipl_local_cid, sa->ipsa_src_cid) && in ipsec_match_outbound_ids() 56 ipsid_equal(ipl->ipl_remote_cid, sa->ipsa_dst_cid); in ipsec_match_outbound_ids() 109 ipsec_latch_t *ipl = ixa->ixa_ipsec_latch; in ipsec_getassocbyconn() local 131 if (ipl != NULL) { in ipsec_getassocbyconn() 313 if (ipl && ipl->ipl_ids_latched && in ipsec_getassocbyconn() 314 !ipsec_match_outbound_ids(ipl, retval)) in ipsec_getassocbyconn() 434 if (ipl != NULL) { in ipsec_getassocbyconn() 435 if (!ipl->ipl_ids_latched) { in ipsec_getassocbyconn() [all …]
|
/titanic_50/usr/src/cmd/ipf/tools/ |
H A D | ipmon.c | 728 iplog_t *ipl = (iplog_t *)buf; local 734 nl = (struct natlog *)((char *)ipl + sizeof(*ipl)); 736 tm = get_tm(ipl->ipl_sec); 746 (void) sprintf(t, ".%-.6ld @%hd ", ipl->ipl_usec, nl->nlg_rule + 1); 811 iplog_t *ipl = (iplog_t *)buf; local 816 sl = (struct ipslog *)((char *)ipl + sizeof(*ipl)); 818 tm = get_tm(ipl->ipl_sec); 828 (void) sprintf(t, ".%-.6ld ", ipl->ipl_usec); 927 iplog_t *ipl; local 932 ipl = (iplog_t *)buf; [all …]
|
H A D | ipmon_y.y | 464 iplog_t *ipl; local 470 ipl = (iplog_t *)buf; 471 ipf = (ipflog_t *)(ipl +1); 486 if ((a->ac_type != 0) && (a->ac_type != ipl->ipl_magic)) 597 fwrite(ipl, 1, ipl->ipl_dsize, a->ac_savefp); 614 sizeof(*ipl) +
|
/titanic_50/usr/src/uts/common/io/ |
H A D | avintr.c | 517 wait_till_seen(int ipl) in wait_till_seen() argument 529 if (INTR_ACTIVE(cpup, ipl)) { in wait_till_seen() 548 int ipl; in remove_av() local 555 ipl = pri_level; in remove_av() 571 if (ipl < hi_pri) in remove_av() 572 ipl = hi_pri; in remove_av() 594 wait_till_seen(ipl); in remove_av() 607 wait_till_seen(ipl); in remove_av()
|
/titanic_50/usr/src/uts/common/os/ |
H A D | errorq.c | 295 ulong_t qlen, size_t size, uint_t ipl, uint_t flags) in errorq_create() argument 298 ddi_iblock_cookie_t ibc = (ddi_iblock_cookie_t)(uintptr_t)ipltospl(ipl); in errorq_create() 306 ASSERT(ipl > 0 && ipl <= LOCK_LEVEL); in errorq_create() 317 "IPL %u softint for queue %s", ipl, name); in errorq_create() 346 eqp->eq_ipl = ipl; in errorq_create() 394 ulong_t qlen, size_t size, uint_t ipl, uint_t flags) in errorq_nvcreate() argument 400 size + sizeof (errorq_nvelem_t), ipl, flags | ERRORQ_NVLIST); in errorq_nvcreate()
|
/titanic_50/usr/src/cmd/mdb/i86xpv/modules/xpv_uppc/ |
H A D | xpv_uppc.c | 273 mdb_printf("%6d/%-2d ", irq_tbl[i].ii_u2.ipl, irq_tbl[i].ii_u2.ipl); in ec_interrupt_dump() 380 mdb_printf("%6d/%-2d ", irq_tbl[irq].ii_u2.ipl, in evtchn_dump() 381 irq_tbl[irq].ii_u2.ipl); in evtchn_dump()
|
/titanic_50/usr/src/cmd/dtrace/test/tst/common/builtinvar/ |
H A D | tst.ipl1.d | 40 printf("The interrupt priority level = %u\n", ipl);
|