st_state
u_char st_state[2];
tp->st_state[0] = ips.is_state[0];
tp->st_state[1] = ips.is_state[1];
sprintf(str1, "%X/%X", tp->st_state[0],
tp->st_state[1]);
tsp->st_state = MDB_TGT_RUNNING;
tsp->st_state = MDB_TGT_STOPPED;
tsp->st_state = MDB_TGT_STOPPED;
tsp->st_state = MDB_TGT_LOST;
state, tsp->st_state, (void *)tsp->st_pc, tsp->st_pc);
if (tsp.st_state != MDB_TGT_RUNNING && tsp.st_state != MDB_TGT_STOPPED)
if (tsp.st_state != MDB_TGT_RUNNING && tsp.st_state != MDB_TGT_STOPPED)
if (mdb_tgt_status(tgt, &st) == 0 && st.st_state == MDB_TGT_IDLE) {
&st) == 0 && st.st_state == MDB_TGT_IDLE)
switch (tsp->st_state) {
if (st.st_state == MDB_TGT_IDLE && mdb_tgt_run(t, 0, NULL) == -1) {
if (st.st_state == MDB_TGT_IDLE && t_cont == &mdb_tgt_step) {
tsp->st_state = MDB_TGT_DEAD;
tsp->st_state = (kt->k_xpv_domu || (kt->k_dumphdr != NULL)) ?
return (ts.st_state);
tsp->st_state = MDB_TGT_IDLE;
tsp->st_state = MDB_TGT_RUNNING;
tsp->st_state = MDB_TGT_STOPPED;
tsp->st_state = MDB_TGT_LOST;
tsp->st_state = MDB_TGT_UNDEAD;
tsp->st_state = MDB_TGT_DEAD;
tsp->st_state = MDB_TGT_IDLE;
status.st_state == MDB_TGT_UNDEAD ||
status.st_state == MDB_TGT_LOST)
tsp->st_state = MDB_TGT_DEAD;
tsp->st_state = MDB_TGT_IDLE;
if (t->t_status.st_state == MDB_TGT_UNDEAD)
if (t->t_status.st_state == MDB_TGT_DEAD)
if (t->t_status.st_state == MDB_TGT_LOST)
if (t->t_status.st_state == MDB_TGT_UNDEAD)
else if (t->t_status.st_state == MDB_TGT_LOST)
if (t->t_status.st_state == MDB_TGT_UNDEAD)
else if (t->t_status.st_state == MDB_TGT_LOST)
t->t_status.st_state == MDB_TGT_RUNNING)
uint_t state = t->t_status.st_state;
uint_t st_state; /* Program state (see below) */
tsp->st_state = MDB_TGT_UNDEAD;
tsp->st_state = MDB_TGT_STOPPED;
tsp->st_state = MDB_TGT_RUNNING;
if (!(tset & st_pgnames[j].st_state))
if (!(tset & st_pgnames[j].st_state))
st_pgnames[j].st_state) != 0) {
if (!(tset & st_pgnames[j].st_state))
int32_t st_state;
ddi_soft_state_free(st_state, instance);
un = ddi_get_soft_state(st_state, instance);
if (!(un = ddi_get_soft_state(st_state, instance))) {
un = ddi_get_soft_state(st_state, instance);
static void *st_state;
ddi_soft_state_free(st_state, instance);
if ((un = ddi_get_soft_state(st_state, instance)) == NULL)
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
if (ddi_soft_state_zalloc(st_state, instance) != DDI_SUCCESS) {
un = ddi_get_soft_state(st_state, instance);
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
ddi_soft_state_free(st_state, instance);
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
if (((e = ddi_soft_state_init(&st_state,
ddi_soft_state_fini(&st_state);
un = ddi_get_soft_state(st_state, MTUNIT(dev));
ddi_soft_state_fini(&st_state);
if (ddi_get_soft_state(st_state, instance) != NULL) {
if (!(un = ddi_get_soft_state(st_state, instance))) {
if ((un = ddi_get_soft_state(st_state, instance)) == NULL) {
un = ddi_get_soft_state(st_state, MTUNIT(bp->b_edev));
un = ddi_get_soft_state(st_state, instance);
if (stp->st_state != SFXGE_TXQ_STARTED)
if (stp->st_state != SFXGE_TXQ_STARTED)
ASSERT3U(stp->st_state, ==, SFXGE_TXQ_UNINITIALIZED);
stp->st_state = SFXGE_TXQ_INITIALIZED;
ASSERT3U(stp->st_state, ==, SFXGE_TXQ_INITIALIZED);
stp->st_state = SFXGE_TXQ_STARTED;
if (stp->st_state != SFXGE_TXQ_STARTED)
if (stp->st_state != SFXGE_TXQ_STARTED) {
switch (stp->st_state) {
stp->st_state = SFXGE_TXQ_FLUSH_DONE;
stp->st_state = SFXGE_TXQ_FLUSH_DONE;
stp->st_state = SFXGE_TXQ_FLUSH_DONE;
if (stp->st_state == SFXGE_TXQ_STARTED) {
stp->st_state = SFXGE_TXQ_FLUSH_DONE;
stp->st_state = SFXGE_TXQ_FLUSH_FAILED;
stp->st_state = SFXGE_TXQ_FLUSH_PENDING;
stp->st_state = SFXGE_TXQ_FLUSH_DONE;
if (stp->st_state == SFXGE_TXQ_INITIALIZED)
ASSERT(stp->st_state == SFXGE_TXQ_FLUSH_PENDING ||
stp->st_state == SFXGE_TXQ_FLUSH_DONE ||
stp->st_state == SFXGE_TXQ_FLUSH_FAILED);
if (stp->st_state == SFXGE_TXQ_FLUSH_FAILED) {
stp->st_state = SFXGE_TXQ_INITIALIZED;
ASSERT3U(stp->st_state, ==, SFXGE_TXQ_INITIALIZED);
stp->st_state = SFXGE_TXQ_UNINITIALIZED;
if ((un = ddi_get_soft_state(st_state, instance)) == NULL) \