FIRST_SOFTINT
if (intr < FIRST_SOFTINT || intr >= MAX_INTS)
if (intr < FIRST_SOFTINT || intr >= MAX_INTS)
if (intr >= FIRST_SOFTINT)
if (intr < FIRST_SOFTINT) {
if (intr >= FIRST_SOFTINT)
swi_info_ary[intr - FIRST_SOFTINT] = info;
if (intr < FIRST_SOFTINT && info->i_slow + info->i_fast == 1)
if (intr < FIRST_SOFTINT && info->i_fast + info->i_slow == 0)
if (intr >= FIRST_SOFTINT)
swi_info_ary[intr - FIRST_SOFTINT] = NULL;
KKASSERT(intr >= FIRST_SOFTINT && intr < MAX_INTS);
info = swi_info_ary[intr - FIRST_SOFTINT];
if (intr < FIRST_SOFTINT && *list)
ASSYM(FIRST_SOFTINT, FIRST_SOFTINT);
irq += FIRST_SOFTINT;
#define SWI_TTY (FIRST_SOFTINT + 0)
#define SWI_UNUSED01 (FIRST_SOFTINT + 1)
#define SWI_CAMNET (FIRST_SOFTINT + 2)
#define SWI_CAMBIO (FIRST_SOFTINT + 3)
#define SWI_VM (FIRST_SOFTINT + 4)
#define SWI_TQ (FIRST_SOFTINT + 5)
#define SWI_UNUSED02 (FIRST_SOFTINT + 6)
#define SWI_TTY_PENDING (1 << (SWI_TTY - FIRST_SOFTINT))
#define SWI_UNUSED01_PENDING (1 << (SWI_UNUSED01 - FIRST_SOFTINT))
#define SWI_CAMNET_PENDING (1 << (SWI_CAMNET - FIRST_SOFTINT))
#define SWI_CAMBIO_PENDING (1 << (SWI_CAMBIO - FIRST_SOFTINT))
#define SWI_VM_PENDING (1 << (SWI_VM - FIRST_SOFTINT))
#define SWI_TQ_PENDING (1 << (SWI_TQ - FIRST_SOFTINT))
#define SWI_UNUSED02_PENDING (1 << (SWI_UNUSED02 - FIRST_SOFTINT))