Home
last modified time | relevance | path

Searched refs:intr_vec_t (Results 1 – 5 of 5) sorted by relevance

/titanic_44/usr/src/uts/sun4/io/
H A Divintr.c50 intr_vec_t *softint_list = NULL;
53 intr_vec_t *intr_vec_pool = NULL; /* For HW and single target SW intrs */
76 intr_vec_pool = (intr_vec_t *)((caddr_t)intr_vec_table + in init_ivintr()
77 (MAXIVNUM * sizeof (intr_vec_t *))); in init_ivintr()
79 (MAX_RSVD_IV * sizeof (intr_vec_t))); in init_ivintr()
81 bzero(intr_vec_table, MAXIVNUM * sizeof (intr_vec_t *)); in init_ivintr()
82 bzero(intr_vec_pool, MAX_RSVD_IV * sizeof (intr_vec_t)); in init_ivintr()
112 static intr_vec_t *
115 intr_vec_t *iv_p; in iv_alloc()
127 (intr_vec_t *)&intr_vecx_pool[i] : &intr_vec_pool[i]; in iv_alloc()
[all …]
/titanic_44/usr/src/uts/sun4/sys/
H A Divintr.h51 #define IVSIZE roundup(((MAXIVNUM * sizeof (intr_vec_t *)) + \
52 (MAX_RSVD_IV * sizeof (intr_vec_t)) + \
59 typedef struct intr_vec intr_vec_t; typedef
91 intr_vec_t *iv_vec_next; /* Per vector list */
92 intr_vec_t *iv_pil_next; /* Per PIL list */
101 intr_vec_t iv_vec; /* CPU0 uses iv_pil_next */
102 intr_vec_t *iv_pil_xnext[NCPU -1]; /* For CPU1 through N-1 */
/titanic_44/usr/src/uts/sun4/ml/
H A Dinterrupt.s63 ! %g2 - pointer to intr_vec_t (iv)
67 ! Grab the first or list head intr_vec_t off the intr_head[pil]
69 ! intr_head[pil] to next intr_vec_t on the list and clear softint
70 ! %clear_softint, if next intr_vec_t is NULL.
92 ldn [%g7], %g3 ! %g3 = next intr_vec_t
93 brnz,pn %g3, 2f ! branch if next intr_vec_t non NULL
139 ! %g2 - pointer to current intr_vec_t (iv),
1567 ! Insert intr_vec_t (iv) to appropriate cpu's softint priority list
1576 ! there's pending intr_vec_t already
1593 ! no pending intr_vec_t; make intr_vec_t as new head
[all …]
/titanic_44/usr/src/cmd/mdb/sun4u/modules/unix/
H A Dunix.c1339 intr_vec_t **vec_table;
1357 vecint->vec_size = MAXIVNUM * sizeof (intr_vec_t *); in vecint_walk_init()
1377 size_t max = vecint->vec_size / sizeof (intr_vec_t *); in vecint_walk_step()
1378 intr_vec_t iv; in vecint_walk_step()
1393 if (mdb_vread(&iv, sizeof (intr_vec_t), in vecint_walk_step()
1415 intr_vec_t iv; in vecint_dcmd()
1444 intr_vec_t *list; in softint_walk_init()
1471 intr_vec_t iv; in softint_walk_step()
1480 if (mdb_vread(&iv, sizeof (intr_vec_t), in softint_walk_step()
1493 intr_vec_t iv; in softint_dcmd()
/titanic_44/usr/src/uts/sun4/os/
H A Dintr.c348 intr_vec_t *iv, *next, *prev; in intr_dequeue_req()
359 iv = (intr_vec_t *)inum; in intr_dequeue_req()
372 intr_vec_t *next_iv = IV_GET_PIL_NEXT(next, cpu_id); in intr_dequeue_req()