Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/interrupt.h
Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | |||||
struct proc; | struct proc; | ||||
extern struct intr_event *clk_intr_event; | extern struct intr_event *clk_intr_event; | ||||
extern struct intr_event *tty_intr_event; | extern struct intr_event *tty_intr_event; | ||||
extern void *vm_ih; | extern void *vm_ih; | ||||
/* Counts and names for statistics (defined in MD code). */ | /* Counts and names for statistics (defined in MD code). */ | ||||
#if defined(__amd64__) || defined(__i386__) || defined(__powerpc__) | |||||
extern u_long *intrcnt; /* counts for for each device and stray */ | extern u_long *intrcnt; /* counts for for each device and stray */ | ||||
extern char *intrnames; /* string table containing device names */ | extern char *intrnames; /* string table containing device names */ | ||||
#else | |||||
extern u_long intrcnt[]; /* counts for for each device and stray */ | |||||
extern char intrnames[]; /* string table containing device names */ | |||||
#endif | |||||
extern size_t sintrcnt; /* size of intrcnt table */ | extern size_t sintrcnt; /* size of intrcnt table */ | ||||
extern size_t sintrnames; /* size of intrnames table */ | extern size_t sintrnames; /* size of intrnames table */ | ||||
#ifdef DDB | #ifdef DDB | ||||
void db_dump_intr_event(struct intr_event *ie, int handlers); | void db_dump_intr_event(struct intr_event *ie, int handlers); | ||||
#endif | #endif | ||||
u_char intr_priority(enum intr_type flags); | u_char intr_priority(enum intr_type flags); | ||||
int intr_event_add_handler(struct intr_event *ie, const char *name, | int intr_event_add_handler(struct intr_event *ie, const char *name, | ||||
Show All 31 Lines |