Home
last modified time | relevance | path

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

/linux/kernel/bpf/
H A Dbacktrack.c12 int insn_flags, int spi, int frame, u64 linked_regs) in bpf_push_jmp_history() argument
30 verifier_bug_if(env->cur_hist_ent->linked_regs != 0, env, in bpf_push_jmp_history()
32 env->insn_idx, env->cur_hist_ent->linked_regs); in bpf_push_jmp_history()
33 env->cur_hist_ent->linked_regs = linked_regs; in bpf_push_jmp_history()
50 p->linked_regs = linked_regs; in bpf_push_jmp_history()
H A Dverifier.c3259 struct linked_regs { struct
3264 static struct linked_reg *linked_regs_push(struct linked_regs *s) in linked_regs_push() argument
3280 static u64 linked_regs_pack(struct linked_regs *s) in linked_regs_pack()
3301 static void linked_regs_unpack(u64 val, struct linked_regs *s) in linked_regs_unpack()
3347 /* If any register R in hist->linked_regs is marked as precise in bt,
3348 * do bt_set_frame_{reg,slot}(bt, R) for all registers in hist->linked_regs.
3352 struct linked_regs linked_regs; in bpf_bt_sync_linked_regs() local
3356 if (!hist || hist->linked_regs == 0) in bpf_bt_sync_linked_regs()
3359 linked_regs_unpack(hist->linked_regs, in bpf_bt_sync_linked_regs()
16870 collect_linked_regs(struct bpf_verifier_env * env,struct bpf_verifier_state * vstate,u32 id,struct linked_regs * linked_regs) collect_linked_regs() argument
16901 sync_linked_regs(struct bpf_verifier_env * env,struct bpf_verifier_state * vstate,struct bpf_reg_state * known_reg,struct linked_regs * linked_regs) sync_linked_regs() argument
16963 struct linked_regs linked_regs = {}; check_cond_jmp_op() local
[all...]
/linux/include/linux/
H A Dbpf_verifier.h438 u64 linked_regs; member
1226 int insn_flags, int spi, int frame, u64 linked_regs);