machdep
*machdep = 1 << SOFTINT2IPL(level);
*machdep == (1 << (IPL_SOFTCLOCK - IPL_SOFTCLOCK)));
*machdep == (1 << (IPL_SOFTBIO - IPL_SOFTCLOCK)));
*machdep == (1 << (IPL_SOFTNET - IPL_SOFTCLOCK)));
*machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
softint_trigger(uintptr_t const machdep)
curcpu()->ci_ssir |= machdep;
softint_init_md(lwp_t * const l, u_int const level, uintptr_t * const machdep)
*machdep = si_bit;
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = 1 << SOFTINT2IPL(level);
KASSERT(level != SOFTINT_CLOCK || *machdep == (1 << (IPL_SOFTCLOCK - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_BIO || *machdep == (1 << (IPL_SOFTBIO - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_NET || *machdep == (1 << (IPL_SOFTNET - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_SERIAL || *machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
const struct at91bus_machdep *machdep;
if (!at91_types[i].machdep)
memcpy(&at91bus_machdep, at91_types[i].machdep, sizeof(at91bus_machdep));
softint_trigger(uintptr_t machdep)
gicd_write(&armgic_softc, GICD_SGIR, machdep);
machdep();
machdep();
void machdep(void);
softint_init_md(lwp_t *l, u_int si_level, uintptr_t *machdep)
*machdep = si_level;
softint_trigger(uintptr_t machdep)
(*powerpc_intrsw->intrsw_softint_trigger)(machdep);
powerpc_softint_trigger(uintptr_t machdep)
atomic_or_uint(&ci->ci_data.cpu_softints, machdep);
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = 1 << SOFTINT2IPL(level);
KASSERT(level != SOFTINT_CLOCK || *machdep == (1 << (IPL_SOFTCLOCK - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_BIO || *machdep == (1 << (IPL_SOFTBIO - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_NET || *machdep == (1 << (IPL_SOFTNET - IPL_SOFTCLOCK)));
KASSERT(level != SOFTINT_SERIAL || *machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = (uintptr_t)ih;
softint_trigger(uintptr_t machdep)
struct intrhand *ih = (struct intrhand *)machdep;
softint_trigger(uintptr_t machdep)
mtpr(machdep, PR_SIRR);
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = ipl;
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = (1 << sir);
softint_init_md(lwp_t *l, u_int level, uintptr_t *machdep)
*machdep = (1 << level);
softint_trigger(uintptr_t machdep)
ci->ci_data.cpu_softints |= machdep;