intr_state
volatile uint32_t intr_state;
atomic_and_32(&intr_ctx->intr_state, ~(1 << index));
atomic_or_32(&intr_ctx->intr_state, (1 << index));
intr_state_t intr_state;
&intr_state)) == DDI_SUCCESS) &&
(intr_state == INTR_DELIVERED_STATE); /* */) {
intr_state_t *intr_state);
intr_state_t intr_state);
intr_state_t *intr_state)
*intr_state = INTR_IDLE_STATE;
*intr_state = INTR_RECEIVED_STATE;
*intr_state = INTR_DELIVERED_STATE;
intr_state_t intr_state)
switch (intr_state) {
intr_state_t *intr_state)
sysino, intr_state)) != H_EOK) {
*intr_state);
intr_state_t intr_state)
"intr_state 0x%x\n", dip, sysino, intr_state);
sysino, intr_state)) != H_EOK) {
intr_state_t *intr_state);
intr_state_t intr_state);
if (dmi->intr_state == NULL ||
(dmi->intr_state != NULL &&
*(dmi->intr_state) == RMC_COMM_INTR_IDLE)) {
msgintr->intr_state = state;
msgintr->intr_state = NULL;
if (intr_handler->intr_state == SBUS_INTR_STATE_DISABLE) {
intr_handler->intr_state = new_intr_state;
state = (uint_t *)&master_mbox->intr_state[i].mbox_intr_state;
lock = &master_mbox->intr_state[i].mbox_intr_lock;
mutex_enter(&master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_lock);
master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_state =
mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR].mbox_intr_lock);
mutex_enter(&master_mbox->intr_state[MBOX_MSGIN_INTR].
mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR].
master_mbox->intr_state[MBOX_MSGIN_INTR].
mutex_exit(&master_mbox->intr_state[MBOX_MSGIN_INTR].
} intr_state[SBBC_MBOX_INTR_TYPES];
uint_t *intr_state; /* interrupt handler state */
uint_t intr_state;
int intr_state;
rv = hvldc_intr_getvalid(ssp->cfghdl, iinfo->ino, &intr_state);
if (intr_state == HV_INTR_VALID) {
if (intr_state == HV_INTR_VALID) {
int rv, intr_state, retries;
rv = hvldc_intr_getstate(ssp->cfghdl, iinfo->ino, &intr_state);
if (intr_state != HV_INTR_DELIVERED_STATE)
intr_state_t *intr_state)
if ((ret = hvio_intr_getstate(sysino, (int *)intr_state)) != H_EOK) {
*intr_state);
intr_state_t intr_state)
"intr_state 0x%x\n", dip, sysino, intr_state);
if ((ret = hvio_intr_setstate(sysino, intr_state)) != H_EOK) {
int intr_state;
&intr_state) == H_EOK) && (intr_state == HV_INTR_NOTVALID))
(hvio_intr_getstate(vid_p->vid_ihdl, &intr_state) ==
H_EOK) && (intr_state == HV_INTR_DELIVERED_STATE)) {
int *intr_state);
extern uint64_t hvio_intr_setstate(uint64_t sysino, int intr_state);
int *intr_state);
int intr_state);