/illumos-gate/usr/src/cmd/dtrace/test/tst/common/builtinvar/ |
H A D | tst.ipl1.d | 31 * To print ipl and make sure it succeeds 40 printf("The interrupt priority level = %u\n", ipl);
|
H A D | tst.ipl.d | 31 * To print variable ipl 44 printf("The interrupt priority level = %u\n", ipl);
|
/illumos-gate/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) \ 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);
|
/illumos-gate/usr/src/uts/common/inet/ipf/ |
H A D | ip_log.c | 184 cv_init(&ifs->ifs_iplwait, "ipl condvar", CV_DRIVER, NULL); 429 iplog_t *ipl; local 485 ipl = (iplog_t *)buf; 486 ipl->ipl_magic = ipl_magic[dev]; 487 ipl->ipl_count = 1; 488 ipl->ipl_next = NULL; 489 ipl->ipl_dsize = len; 491 GETKTIME(&ipl->ipl_sec); 493 ipl->ipl_sec = 0; 494 ipl 553 iplog_t *ipl; local 677 iplog_t *ipl; local [all...] |
/illumos-gate/usr/src/uts/common/inet/ipf/netinet/ |
H A D | Makefile | 12 HDRS= ipl.h ip_compat.h ip_fil.h ip_nat.h ip_proxy.h ip_state.h \
|
/illumos-gate/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); 138 * The ipl of an ISR at vector X is apic_vectortoipl[X>>4] 143 uchar_t apic_ipltopri[MAXIPL + 1]; /* unix ipl to apic pri */ 144 /* The taskpri to be programmed into apic to mask given ipl */ 367 int ipl = APIC_PCINT_IPL; local 403 int ipl = 0xf; /* get highest priority intr */ local 435 int ipl = 0x2; local 536 apic_intr_enter(int ipl, int *vectorp) argument 684 apic_setspl(int ipl) argument 704 x2apic_setspl(int ipl) argument 714 apic_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 720 apic_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 787 apic_get_ipivect(int ipl, int type) argument 808 apic_getclkirq(int ipl) argument 1232 apic_allocate_vector(int ipl, int irq, int pri) argument [all...] |
H A D | apic_regops.c | 360 x2apic_send_ipi(int cpun, int ipl) argument 381 vector = apic_resv_vector[ipl]; 421 apic_common_send_ipi(int cpun, int ipl) argument 428 x2apic_send_ipi(cpun, ipl); 434 vector = apic_resv_vector[ipl];
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 219 char ipl[3]; local 262 (void) mdb_snprintf(ipl, 3, "%d", avp->avh_hi_pri); 265 (void) mdb_snprintf(ipl, 3, "%d", irqp->airq_ipl); 273 i, irqp->airq_vector, evtchn, ipl, 323 char ipl[3]; local 385 (void) mdb_snprintf(ipl, 3, "%d", avp->av_prilevel); 391 "%-9s ", cpu_vector, irq, evtchn, ipl, 415 char ipl[3]; local 440 (void) mdb_snprintf(ipl, 3, "%d", vectp->v_pri); 447 cpu_vector, "- ", evtchn, ipl, " [all...] |
/illumos-gate/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); 247 * initialize the ipl mask 312 uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 322 if (ipl != min_ipl) 327 startidx = (ipl << 1); 330 startidx = (ipl << 1) + 1; 334 * mask intr same or above ipl 345 * unmask intr below ipl 356 uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 418 uppc_get_clockirq(int ipl) argument 945 uppc_intr_enter(int ipl, int *vector) argument 999 uppc_intr_exit(int ipl, int vector) argument 1010 uppc_setspl(int ipl) argument [all...] |
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | evtchn.c | 524 ec_setup_pirq(int irq, int ipl, cpuset_t *cpusp) argument 544 irqp->ii_u2.ipl = ipl; 549 ASSERT(irqp->ii_u2.ipl != 0); 551 if (ipl > irqp->ii_u2.ipl) 552 irqp->ii_u2.ipl = ipl; 661 irqp->ii_u2.ipl = pri; 674 irqp->ii_u2.ipl 717 ec_bind_ipi_to_irq(int ipl, int cpu) argument 793 ec_send_ipi(int ipl, int cpu) argument 803 ec_try_ipi(int ipl, int cpu) argument 1009 ec_wait_on_ipi(int ipl, int (*check_func)(void *), void *arg) argument 1144 ipi_resume(int ipl) argument [all...] |
/illumos-gate/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) argument 264 ec_setup_pirq(irqno, ipl, &cpus); 269 ret = ec_set_irq_priority(irqno, ipl); 282 xen_uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 320 xen_uppc_get_clockirq(int ipl) argument 756 xen_uppc_intr_enter(int ipl, int *vector) argument 805 xen_uppc_intr_exit(int ipl, int vector) argument 808 xen_uppc_setspl(ipl); 818 * Check if new ipl level allows delivery of previously unserviced events 821 xen_uppc_setspl(int ipl) argument [all...] |
H A D | xpv_psm.c | 306 xen_psm_send_ipi(int cpun, int ipl) argument 310 ec_send_ipi(ipl, cpun); 316 xen_psm_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 330 ret = apic_addspl_common(irqno, ipl, min_ipl, max_ipl); 335 ret = ec_set_irq_priority(irqno, ipl); 372 xen_psm_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 387 err = apic_delspl_common(irqno, ipl, min_ipl, max_ipl); 458 xen_psm_get_ipivect(int ipl, int type) argument 460 return (ec_bind_ipi_to_irq(ipl, 0)); 465 xen_psm_get_clockirq(int ipl) argument 525 xen_psm_intr_enter(int ipl, int *vector) argument 577 xen_psm_intr_exit(int ipl, int vector) argument 593 xen_psm_setspl(int ipl) argument 946 apic_allocate_vector(int ipl, int irq, int pri) argument [all...] |
H A D | mp_platform_xpv.c | 84 static void apic_try_deferred_reprogram(int ipl, int vect); 198 * Initialise vector->ipl and ipl->pri arrays. level_intr and irqtable 324 apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 358 if (ipl != max_ipl) 370 * Upgrade vector if max_ipl is not earlier ipl. If we cannot allocate, 455 apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 488 if (ipl < max_ipl) 575 * new ipl to use. 902 apic_share_vector(int irqno, iflag_t *intr_flagp, short intr_index, int ipl, argument 1009 uchar_t ipl = ispec->intrspec_pri; local [all...] |
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 77 apix_insert_pending_av(apix_impl_t *apixp, struct autovec *avp, int ipl) argument 83 if (tail[ipl] == NULL) { 84 head[ipl] = tail[ipl] = avp; 88 tail[ipl]->av_ipl_link = avp; 89 tail[ipl] = avp; 97 apix_remove_pending_av(apix_impl_t *apixp, int ipl) argument 102 struct autovec *avp = head[ipl]; 118 head[ipl] = avp->av_ipl_link; 121 if (head[ipl] 139 int ipl; local 182 apix_dispatch_pending_autovect(uint_t ipl) argument 562 apix_dispatch_pending_hilevel(uint_t ipl, uint_t arg2) argument [all...] |
H A D | apix_utils.c | 91 apix_alloc_ipi(int ipl) argument 123 vecp->v_pri = ipl; 139 apix_add_ipi(int ipl, avfunc xxintr, char *name, int vector, argument 152 apix_insert_av(vecp, NULL, xxintr, arg1, arg2, NULL, ipl, NULL); 158 "ipl %x\n", name, vector, ipl)); 554 int repeats, tries, ipl, busy = 0, cpuid = vecp->v_cpuid; local 604 for (ipl = 1; ipl < MIN(LOCK_LEVEL, vecp->v_pri); ipl 791 apix_insert_av(apix_vector_t *vecp, void *intr_id, avfunc f, caddr_t arg1, caddr_t arg2, uint64_t *ticksp, int ipl, dev_info_t *dip) argument 868 apix_wait_till_seen(processorid_t cpuid, int ipl) argument 977 apix_add_avintr(void *intr_id, int ipl, avfunc xxintr, char *name, int virt_vect, caddr_t arg1, caddr_t arg2, uint64_t *ticksp, dev_info_t *dip) argument 1062 apix_rem_avintr(void *intr_id, int ipl, avfunc xxintr, int virt_vect) argument [all...] |
H A D | apix.c | 480 int ipl = APIC_PCINT_IPL; local 482 apic_cpcovf_vect = apix_get_ipivect(ipl, -1); 485 (void) add_avintr(NULL, ipl, 515 int ipl = 0xf; /* get highest priority intr */ local 516 apic_errvect = apix_get_ipivect(ipl, -1); 522 (void) add_avintr(NULL, ipl, 543 int ipl = 0x2; local 544 apic_cmci_vect = apix_get_ipivect(ipl, -1); 547 (void) add_avintr(NULL, ipl, 645 apix_intr_enter(int ipl, in argument 765 apix_setspl(int ipl) argument 778 apix_addspl(int virtvec, int ipl, int min_ipl, int max_ipl) argument 811 apix_delspl(int virtvec, int ipl, int min_ipl, int max_ipl) argument 970 apix_get_ipivect(int ipl, int type) argument 984 apix_get_clkvect(int ipl) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | cbe.c | 148 int ipl; local 152 ipl = CBE_LOW_PIL; 155 ipl = CBE_LOCK_PIL; 158 ipl = CBE_HIGH_PIL; 164 return (splr(ipltospl(ipl)));
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | cbe.c | 140 int ipl; local 144 ipl = CBE_LOW_PIL; 147 ipl = CBE_LOCK_PIL; 150 ipl = CBE_HIGH_PIL; 156 return (splr(ipl));
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_sadb.c | 52 ipsec_match_outbound_ids(ipsec_latch_t *ipl, ipsa_t *sa) argument 54 ASSERT(ipl->ipl_ids_latched == B_TRUE); 55 return ipsid_equal(ipl->ipl_local_cid, sa->ipsa_src_cid) && 56 ipsid_equal(ipl->ipl_remote_cid, sa->ipsa_dst_cid); 109 ipsec_latch_t *ipl = ixa->ixa_ipsec_latch; local 131 if (ipl != NULL) { 313 if (ipl && ipl->ipl_ids_latched && 314 !ipsec_match_outbound_ids(ipl, retval)) 434 if (ipl ! [all...] |
/illumos-gate/usr/src/uts/common/sys/ |
H A D | avintr.h | 69 struct autovec *av_ipl_link; /* pointer to next on ipl chain */ 102 extern void wait_till_seen(int ipl);
|
/illumos-gate/usr/src/cmd/ipf/tools/ |
H A D | ipmon.c | 724 iplog_t *ipl = (iplog_t *)buf; local 730 nl = (struct natlog *)((char *)ipl + sizeof(*ipl)); 732 tm = get_tm(ipl->ipl_sec); 742 (void) sprintf(t, ".%-.6ld @%hd ", ipl->ipl_usec, nl->nlg_rule + 1); 807 iplog_t *ipl = (iplog_t *)buf; local 812 sl = (struct ipslog *)((char *)ipl + sizeof(*ipl)); 814 tm = get_tm(ipl->ipl_sec); 824 (void) sprintf(t, ".%-.6ld ", ipl 923 iplog_t *ipl; local 992 iplog_t *ipl; local [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | avintr.c | 517 wait_till_seen(int ipl) argument 529 if (INTR_ACTIVE(cpup, ipl)) { 548 int ipl; local 555 ipl = pri_level; 571 if (ipl < hi_pri) 572 ipl = hi_pri; 594 wait_till_seen(ipl); 607 wait_till_seen(ipl);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | errorq.c | 162 * errorq_t *errorq_create(name, func, private, qlen, eltsize, ipl, flags); 163 * errorq_t *errorq_nvcreate(name, func, private, qlen, eltsize, ipl, flags); 180 * at 'ipl', which should not exceed LOCK_LEVEL. The queue 'flags' may 295 ulong_t qlen, size_t size, uint_t ipl, uint_t flags) 298 ddi_iblock_cookie_t ibc = (ddi_iblock_cookie_t)(uintptr_t)ipltospl(ipl); 306 ASSERT(ipl > 0 && ipl <= LOCK_LEVEL); 317 "IPL %u softint for queue %s", ipl, name); 346 eqp->eq_ipl = ipl; 394 ulong_t qlen, size_t size, uint_t ipl, uint_ 294 errorq_create(const char *name, errorq_func_t func, void *private, ulong_t qlen, size_t size, uint_t ipl, uint_t flags) argument 393 errorq_nvcreate(const char *name, errorq_func_t func, void *private, ulong_t qlen, size_t size, uint_t ipl, uint_t flags) argument [all...] |
/illumos-gate/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); 380 mdb_printf("%6d/%-2d ", irq_tbl[irq].ii_u2.ipl, 381 irq_tbl[irq].ii_u2.ipl);
|