Home
last modified time | relevance | path

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

/linux-6.12.1/tools/lib/bpf/
Dgen_loader.c40 #define stack_off(field) \ macro
252 static void move_stack2blob(struct bpf_gen *gen, int off, int size, int stack_off) in move_stack2blob() argument
254 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2blob()
260 static void move_stack2ctx(struct bpf_gen *gen, int ctx_off, int size, int stack_off) in move_stack2ctx() argument
262 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2ctx()
356 static void emit_sys_close_stack(struct bpf_gen *gen, int stack_off) in emit_sys_close_stack() argument
358 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack()
380 emit_sys_close_stack(gen, stack_off(btf_fd)); in bpf_gen__finish()
387 stack_off(prog_fd[i])); in bpf_gen__finish()
445 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); in bpf_gen__load_btf()
[all …]
/linux-6.12.1/net/core/
Dfilter.c572 int new_flen = 0, pass = 0, target, i, stack_off; in bpf_convert_filter() local
825 stack_off = fp->k * 4 + 4; in bpf_convert_filter()
828 -stack_off); in bpf_convert_filter()
833 if (new_prog && new_prog->aux->stack_depth < stack_off) in bpf_convert_filter()
834 new_prog->aux->stack_depth = stack_off; in bpf_convert_filter()
840 stack_off = fp->k * 4 + 4; in bpf_convert_filter()
843 -stack_off); in bpf_convert_filter()
/linux-6.12.1/kernel/bpf/
Dverifier.c7354 int stack_off = -i - 1; in check_stack_range_initialized() local
7358 if (state->allocated_stack <= stack_off) in check_stack_range_initialized()
7360 if (state->stack[spi].slot_type[stack_off % BPF_REG_SIZE] == STACK_DYNPTR) { in check_stack_range_initialized()
20723 int stack_off = -stack_depth - 8; in do_misc_fixups() local
20726 insn_buf[0] = BPF_LDX_MEM(BPF_DW, BPF_REG_AX, BPF_REG_10, stack_off); in do_misc_fixups()
20732 insn_buf[3] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_AX, stack_off); in do_misc_fixups()