intr_evcnt
atomic_add_long(&intr[num].intr_evcnt.ev_count, 1);
return (&intr[num].intr_evcnt);
struct evcnt intr_evcnt;
struct evcnt intr_evcnt;
struct evcnt intr_evcnt;
evcnt_attach_dynamic(&cpu_intrtab[i].intr_evcnt,
evcnt_attach_dynamic(&icu_intrtab[i].intr_evcnt,
EVCNT_TYPE_INTR, &cpu_intrtab[ICU_LEVEL].intr_evcnt,
icu_intrtab[irq].intr_evcnt.ev_count++;
intr->intr_evcnt.ev_count++;
struct evcnt intr_evcnt;
evcnt_attach_dynamic(&ra_intrtab[irq].intr_evcnt,
evcnt_attach_dynamic(&ra_intrtab[irq].intr_evcnt,
ra_intrtab[irq].intr_evcnt.ev_count++;
ra_intrtab[irq].intr_evcnt.ev_count++;
static struct evcnt intr_evcnt[] = {
__CTASSERT(__arraycount(intr_evcnt) == NIRQ);
evcnt_attach_static(&intr_evcnt[i]);
intr_evcnt[base + pirq].ev_group = device_xname(dev);
evcnt_attach_static(&intr_evcnt[base + pirq]);
ih->ih_evcnt = &intr_evcnt[irq];
typedef struct intr_evcnt intr_evcnt_t;