Home
last modified time | relevance | path

Searched refs:intr_state (Results 1 – 19 of 19) sorted by relevance

/illumos-gate/usr/src/uts/sun4v/io/
H A Dvnex.c221 int intr_state; in vnex_intr_dist() local
233 &intr_state) == H_EOK) && (intr_state == HV_INTR_NOTVALID)) in vnex_intr_dist()
245 (hvio_intr_getstate(vid_p->vid_ihdl, &intr_state) == in vnex_intr_dist()
246 H_EOK) && (intr_state == HV_INTR_DELIVERED_STATE)) { in vnex_intr_dist()
H A Dcnex.c363 int intr_state; in cnex_intr_new_cpu() local
367 rv = hvldc_intr_getvalid(ssp->cfghdl, iinfo->ino, &intr_state); in cnex_intr_new_cpu()
375 if (intr_state == HV_INTR_VALID) { in cnex_intr_new_cpu()
389 if (intr_state == HV_INTR_VALID) { in cnex_intr_new_cpu()
404 int rv, intr_state, retries; in cnex_intr_dis_wait() local
421 rv = hvldc_intr_getstate(ssp->cfghdl, iinfo->ino, &intr_state); in cnex_intr_dis_wait()
428 if (intr_state != HV_INTR_DELIVERED_STATE) in cnex_intr_dis_wait()
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dhypervisor_api.h403 int *intr_state);
404 extern uint64_t hvio_intr_setstate(uint64_t sysino, int intr_state);
451 int *intr_state);
453 int intr_state);
/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_lib.h70 intr_state_t *intr_state);
72 intr_state_t intr_state);
H A Dpx_ioapi.h72 typedef enum intr_state { enum
H A Dpx_ib.c173 intr_state_t intr_state; in px_ib_intr_pend() local
184 &intr_state)) == DDI_SUCCESS) && in px_ib_intr_pend()
185 (intr_state == INTR_DELIVERED_STATE); /* */) { in px_ib_intr_pend()
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/
H A Dsgsbbc_mailbox_priv.h147 } intr_state[SBBC_MBOX_INTR_TYPES]; member
/illumos-gate/usr/src/uts/sun4u/sys/
H A Drmc_comm_dp.h165 uint_t *intr_state; /* interrupt handler state */ member
H A Dsysiosbus.h352 uint_t intr_state; member
/illumos-gate/usr/src/uts/sun4u/serengeti/io/
H A Dsgsbbc_mailbox.c465 state = (uint_t *)&master_mbox->intr_state[i].mbox_intr_state; in sbbc_mbox_create()
466 lock = &master_mbox->intr_state[i].mbox_intr_lock; in sbbc_mbox_create()
741 mutex_enter(&master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_lock); in sbbc_mbox_msgin()
742 master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_state = in sbbc_mbox_msgin()
744 mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_lock); in sbbc_mbox_msgin()
769 mutex_enter(&master_mbox->intr_state[MBOX_MSGIN_INTR]. in sbbc_mbox_msgin()
776 mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR]. in sbbc_mbox_msgin()
779 master_mbox->intr_state[MBOX_MSGIN_INTR]. in sbbc_mbox_msgin()
781 mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR]. in sbbc_mbox_msgin()
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_lib4u.h312 intr_state_t *intr_state);
314 intr_state_t intr_state);
H A Dpx_lib4u.c398 intr_state_t *intr_state) in px_lib_intr_getstate() argument
406 sysino, intr_state)) != H_EOK) { in px_lib_intr_getstate()
413 *intr_state); in px_lib_intr_getstate()
421 intr_state_t intr_state) in px_lib_intr_setstate() argument
426 "intr_state 0x%x\n", dip, sysino, intr_state); in px_lib_intr_setstate()
429 sysino, intr_state)) != H_EOK) { in px_lib_intr_setstate()
H A Dpx_hlib.c2109 intr_state_t *intr_state) in hvio_intr_getstate() argument
2118 *intr_state = INTR_IDLE_STATE; in hvio_intr_getstate()
2121 *intr_state = INTR_RECEIVED_STATE; in hvio_intr_getstate()
2124 *intr_state = INTR_DELIVERED_STATE; in hvio_intr_getstate()
2143 intr_state_t intr_state) in hvio_intr_setstate() argument
2147 switch (intr_state) { in hvio_intr_setstate()
/illumos-gate/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.c325 intr_state_t *intr_state) in px_lib_intr_getstate() argument
332 if ((ret = hvio_intr_getstate(sysino, (int *)intr_state)) != H_EOK) { in px_lib_intr_getstate()
339 *intr_state); in px_lib_intr_getstate()
347 intr_state_t intr_state) in px_lib_intr_setstate() argument
352 "intr_state 0x%x\n", dip, sysino, intr_state); in px_lib_intr_setstate()
354 if ((ret = hvio_intr_setstate(sysino, intr_state)) != H_EOK) { in px_lib_intr_setstate()
/illumos-gate/usr/src/uts/sun4u/io/
H A Drmc_comm_drvintf.c670 msgintr->intr_state = state; in rmc_comm_reg_intr()
712 msgintr->intr_state = NULL; in rmc_comm_unreg_intr()
H A Drmc_comm_dp.c1113 if (dmi->intr_state == NULL || in rmc_comm_dp_mrecv()
1114 (dmi->intr_state != NULL && in rmc_comm_dp_mrecv()
1115 *(dmi->intr_state) == RMC_COMM_INTR_IDLE)) { in rmc_comm_dp_mrecv()
H A Dsysiosbus.c1583 if (intr_handler->intr_state == SBUS_INTR_STATE_DISABLE) { in sbus_intr_wrapper()
2555 intr_handler->intr_state = new_intr_state; in sbus_update_intr_state()
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede.h545 volatile uint32_t intr_state; member
H A Dqede_main.c773 atomic_and_32(&intr_ctx->intr_state, ~(1 << index)); in qede_disable_intr()
794 atomic_or_32(&intr_ctx->intr_state, (1 << index)); in qede_enable_intr()