Searched refs:insn_state (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/tools/objtool/ |
| H A D | check.h | 13 struct insn_state { struct
|
| H A D | check.c | 260 static void init_insn_state(struct insn_state *state, struct section *sec) in init_insn_state() 2161 static bool has_modified_stack_frame(struct instruction *insn, struct insn_state *state) in has_modified_stack_frame() 2184 static bool has_valid_stack_frame(struct insn_state *state) in has_valid_stack_frame() 2681 static int handle_insn_ops(struct instruction *insn, struct insn_state *state) in handle_insn_ops() 2807 static int validate_call(struct instruction *insn, struct insn_state *state) in validate_call() 2831 static int validate_sibling_call(struct instruction *insn, struct insn_state *state) in validate_sibling_call() 2842 static int validate_return(struct symbol *func, struct instruction *insn, struct insn_state *state) in validate_return() 2906 struct instruction *insn, struct insn_state state) in validate_branch() 3157 struct insn_state state; in validate_unwind_hints() 3449 struct symbol *sym, struct insn_state *state) in validate_symbol() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | bpf_verifier.h | 445 int *insn_state; member
|
| /OK3568_Linux_fs/kernel/kernel/bpf/ |
| H A D | verifier.c | 8488 int *insn_state = env->cfg.insn_state; in push_insn() local 8490 if (e == FALLTHROUGH && insn_state[t] >= (DISCOVERED | FALLTHROUGH)) in push_insn() 8493 if (e == BRANCH && insn_state[t] >= (DISCOVERED | BRANCH)) in push_insn() 8506 if (insn_state[w] == 0) { in push_insn() 8508 insn_state[t] = DISCOVERED | e; in push_insn() 8509 insn_state[w] = DISCOVERED; in push_insn() 8514 } else if ((insn_state[w] & 0xF0) == DISCOVERED) { in push_insn() 8521 } else if (insn_state[w] == EXPLORED) { in push_insn() 8523 insn_state[t] = DISCOVERED | e; in push_insn() 8538 int *insn_stack, *insn_state; in check_cfg() local [all …]
|