Home
last modified time | relevance | path

Searched refs:ipl (Results 1 – 25 of 50) sorted by relevance

12

/titanic_50/usr/src/uts/i86pc/sys/
H A Dpsm_types.h123 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 Dapix.h145 #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 Dapic.h367 #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 Dip_log.c434 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 Dapic.c97 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 Dapic_regops.c360 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 Duppc.c51 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 Dintr_common.c219 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 Dapix_intr.c78 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 Dapix_utils.c91 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 Dapix.c480 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 Devtchn.c524 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 Dxpv_uppc.c248 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 Dxpv_psm.c306 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 Dmp_platform_xpv.c83 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 Dcbe.c140 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 Dcbe.c148 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 Dmp_platform_misc.c92 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 Dip_sadb.c52 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 Dipmon.c728 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 Dipmon_y.y464 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 Davintr.c517 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 Derrorq.c295 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 Dxpv_uppc.c273 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 Dtst.ipl1.d40 printf("The interrupt priority level = %u\n", ipl);

12