}
}
-const char *
-get_registered_name(int intr)
-{
- intrec_t rec;
-
- if (intr < 0 || intr >= MAX_INTS)
- panic("register_int: bad intr %d", intr);
-
- if ((rec = intr_info_ary[intr].i_reclist) == NULL)
- return(NULL);
- else if (rec->next)
- return("mux");
- else
- return(rec->name);
-}
-
int
count_registered_ints(int intr)
{
return(info->i_count);
}
-
-void
-swi_setpriority(int intr, int pri)
-{
- struct intr_info *info;
-
- if (intr < FIRST_SOFTINT || intr >= MAX_INTS)
- panic("register_swi: bad intr %d", intr);
- info = &intr_info_ary[intr];
- if (info->i_state != ISTATE_NOTHREAD)
- lwkt_setpri(&info->i_thread, pri);
-}
-
void
register_randintr(int intr)
{
int cpuid);
long get_interrupt_counter(int intr);
int count_registered_ints(int intr);
-const char *get_registered_name(int intr);
-void swi_setpriority(int intr, int pri);
void unregister_swi(void *id, int intr, int cpuid);
void unregister_int(void *id, int cpuid);
void register_randintr(int intr);