Home
last modified time | relevance | path

Searched refs:frameno (Results 1 – 6 of 6) sorted by relevance

/linux/kernel/bpf/
H A Ddiagnostics.c58 u8 frameno; member
62 static struct bpf_diag_mod_target diag_reg_target(u32 frame_id, u8 frameno, u8 regno) in diag_reg_target() argument
66 .frameno = frameno, in diag_reg_target()
72 static struct bpf_diag_mod_target diag_stack_arg_target(u32 frame_id, u8 frameno, u8 slot) in diag_stack_arg_target() argument
76 .frameno = frameno, in diag_stack_arg_target()
82 static struct bpf_diag_mod_target diag_stack_slot_target(u32 frame_id, u8 frameno, u16 spi) in diag_stack_slot_target() argument
86 .frameno = frameno, in diag_stack_slot_target()
92 static struct bpf_diag_mod_target diag_stack_range_target(u32 frame_id, u8 frameno, in diag_stack_range_target() argument
97 .frameno = frameno, in diag_stack_range_target()
157 u32 frameno; member
[all …]
H A Dlog.c643 if (state->frameno != reg->frameno) in print_reg_state()
644 verbose(env, "[%d]", reg->frameno); in print_reg_state()
701 u32 frameno, bool print_all) in print_verifier_state() argument
703 const struct bpf_func_state *state = vstate->frame[frameno]; in print_verifier_state()
707 if (state->frameno) in print_verifier_state()
708 verbose(env, " frame%d:", state->frameno); in print_verifier_state()
804 u32 frameno) in print_insn_state() argument
813 print_verifier_state(env, vstate, frameno, false); in print_insn_state()
H A Dliveness.c103 u32 frameno) in lookup_instance() argument
109 subprog_start = env->subprog_info[st->frame[frameno]->subprogno].start; in lookup_instance()
110 callsite = frameno > 0 ? st->frame[frameno]->callsite : subprog_start; in lookup_instance()
112 for (depth = frameno; ; depth--) { in lookup_instance()
330 static bool is_live_before(struct func_instance *instance, u32 insn_idx, u32 frameno, u32 half_spi) in is_live_before() argument
334 masks = get_frame_masks(instance, frameno, insn_idx); in is_live_before()
359 bool bpf_stack_slot_alive(struct bpf_verifier_env *env, u32 frameno, u32 half_spi) in bpf_stack_slot_alive() argument
377 rel = frameno + cur_delta; in bpf_stack_slot_alive()
384 for (i = frameno; i < q->curframe; i++) { in bpf_stack_slot_alive()
390 rel = frameno + delta; in bpf_stack_slot_alive()
H A Dstates.c648 return regs_exact(rold, rcur, idmap) && rold->frameno == rcur->frameno; in regsafe()
1127 offsetof(struct bpf_reg_state, frameno))) in states_maybe_looping()
H A Dverifier.c2275 regs[BPF_REG_FP].frameno = state->frameno; in init_reg_state()
2289 int callsite, int frameno, int subprogno) in init_func_state() argument
2292 state->frameno = frameno; in init_func_state()
3237 u8 frameno; member
3275 tmp |= e->frameno; in linked_regs_pack()
3297 e->frameno = val & LR_FRAMENO_MASK; in linked_regs_unpack()
3349 if ((e->is_reg && bt_is_frame_reg_set(bt, e->frameno, e->regno)) || in bpf_bt_sync_linked_regs()
3350 (!e->is_reg && bt_is_frame_slot_set(bt, e->frameno, e->spi))) { in bpf_bt_sync_linked_regs()
3363 bpf_bt_set_frame_reg(bt, e->frameno, e->regno); in bpf_bt_sync_linked_regs()
3365 bpf_bt_set_frame_slot(bt, e->frameno, e->spi); in bpf_bt_sync_linked_regs()
[all …]
/linux/include/linux/
H A Dbpf_verifier.h164 u32 frameno; member
356 u32 frameno; member
1232 return cur->frame[reg->frameno]; in bpf_func()
1472 u32 frameno, bool print_all);
1474 u32 frameno);
1581 u8 frameno; member
1627 bool bpf_stack_slot_alive(struct bpf_verifier_env *env, u32 frameno, u32 spi);