Lines Matching defs:size
50 static int realloc_insn_buf(struct bpf_gen *gen, __u32 size)
57 if (size > INT32_MAX || off + size > INT32_MAX) {
61 insn_start = realloc(gen->insn_start, off + size);
73 static int realloc_data_buf(struct bpf_gen *gen, __u32 size)
80 if (size > INT32_MAX || off + size > INT32_MAX) {
84 data_start = realloc(gen->data_start, off + size);
110 static int add_data(struct bpf_gen *gen, const void *data, __u32 size);
134 /* size of cleanup code below (including map fd cleanup) */
156 static int add_data(struct bpf_gen *gen, const void *data, __u32 size)
158 __u32 size8 = roundup(size, 8);
166 memcpy(gen->data_cur, data, size);
167 memcpy(gen->data_cur + size, &zero, size8 - size);
220 static void move_blob2blob(struct bpf_gen *gen, int off, int size, int blob_off)
224 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_2, 0));
227 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, 0));
230 static void move_blob2ctx(struct bpf_gen *gen, int ctx_off, int size, int blob_off)
234 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_1, 0));
235 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_6, BPF_REG_0, ctx_off));
238 static void move_ctx2blob(struct bpf_gen *gen, int off, int size, int ctx_off,
241 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_6, ctx_off));
249 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, 0));
252 static void move_stack2blob(struct bpf_gen *gen, int off, int size, int stack_off)
254 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off));
257 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, 0));
260 static void move_stack2ctx(struct bpf_gen *gen, int ctx_off, int size, int stack_off)
262 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off));
263 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_6, BPF_REG_0, ctx_off));
425 pr_debug("gen: load_btf: size %d\n", btf_raw_size);
442 debug_ret(gen, "btf_load size %d", btf_raw_size);