Home
last modified time | relevance | path

Searched refs:insn_state (Results 1 – 3 of 3) sorted by relevance

/linux/kernel/bpf/
H A Dcfg.c105 int *insn_state = env->cfg.insn_state; in push_insn() local
107 if (e == FALLTHROUGH && insn_state[t] >= (DISCOVERED | FALLTHROUGH)) in push_insn()
110 if (e == BRANCH && insn_state[t] >= (DISCOVERED | BRANCH)) in push_insn()
125 if (insn_state[w] == 0) { in push_insn()
127 insn_state[t] = DISCOVERED | e; in push_insn()
128 insn_state[w] = DISCOVERED; in push_insn()
133 } else if ((insn_state[w] & 0xF0) == DISCOVERED) { in push_insn()
140 } else if (insn_state[w] == EXPLORED) { in push_insn()
142 insn_state[t] = DISCOVERED | e; in push_insn()
358 int *insn_state = env->cfg.insn_state; in visit_gotox_insn() local
[all …]
/linux/tools/objtool/
H A Dcheck.c325 static void init_insn_state(struct objtool_file *file, struct insn_state *state, in init_insn_state()
2721 static bool has_modified_stack_frame(struct instruction *insn, struct insn_state *state) in has_modified_stack_frame()
2751 static bool has_valid_stack_frame(struct insn_state *state) in has_valid_stack_frame()
3342 struct insn_state *state) in handle_insn_ops()
3344 struct insn_state prev_state __maybe_unused = *state; in handle_insn_ops()
3531 struct insn_state *state) in validate_call()
3554 struct insn_state *state) in validate_sibling_call()
3564 static int validate_return(struct symbol *func, struct instruction *insn, struct insn_state *state) in validate_return()
3748 struct instruction *insn, struct insn_state state);
3750 struct instruction *insn, struct insn_state *state);
[all …]
/linux/include/linux/
H A Dbpf_verifier.h863 int *insn_state; member