Lines Matching refs:insn_state
10755 int *insn_state = env->cfg.insn_state; in push_insn() local
10757 if (e == FALLTHROUGH && insn_state[t] >= (DISCOVERED | FALLTHROUGH)) in push_insn()
10760 if (e == BRANCH && insn_state[t] >= (DISCOVERED | BRANCH)) in push_insn()
10773 if (insn_state[w] == 0) { in push_insn()
10775 insn_state[t] = DISCOVERED | e; in push_insn()
10776 insn_state[w] = DISCOVERED; in push_insn()
10781 } else if ((insn_state[w] & 0xF0) == DISCOVERED) { in push_insn()
10788 } else if (insn_state[w] == EXPLORED) { in push_insn()
10790 insn_state[t] = DISCOVERED | e; in push_insn()
10896 int *insn_stack, *insn_state; in check_cfg() local
10900 insn_state = env->cfg.insn_state = kvcalloc(insn_cnt, sizeof(int), GFP_KERNEL); in check_cfg()
10901 if (!insn_state) in check_cfg()
10906 kvfree(insn_state); in check_cfg()
10910 insn_state[0] = DISCOVERED; /* mark 1st insn as discovered */ in check_cfg()
10920 insn_state[t] = EXPLORED; in check_cfg()
10941 if (insn_state[i] != EXPLORED) { in check_cfg()
10950 kvfree(insn_state); in check_cfg()
10952 env->cfg.insn_state = env->cfg.insn_stack = NULL; in check_cfg()