Lines Matching refs:load_attr
586 struct bpf_prog_load_params *load_attr, int prog_idx) in bpf_gen__prog_load() argument
594 load_attr->prog_type, load_attr->insn_cnt); in bpf_gen__prog_load()
596 license = add_data(gen, load_attr->license, strlen(load_attr->license) + 1); in bpf_gen__prog_load()
598 insns = add_data(gen, load_attr->insns, in bpf_gen__prog_load()
599 load_attr->insn_cnt * sizeof(struct bpf_insn)); in bpf_gen__prog_load()
601 attr.prog_type = load_attr->prog_type; in bpf_gen__prog_load()
602 attr.expected_attach_type = load_attr->expected_attach_type; in bpf_gen__prog_load()
603 attr.attach_btf_id = load_attr->attach_btf_id; in bpf_gen__prog_load()
604 attr.prog_ifindex = load_attr->prog_ifindex; in bpf_gen__prog_load()
606 attr.insn_cnt = (__u32)load_attr->insn_cnt; in bpf_gen__prog_load()
607 attr.prog_flags = load_attr->prog_flags; in bpf_gen__prog_load()
609 attr.func_info_rec_size = load_attr->func_info_rec_size; in bpf_gen__prog_load()
610 attr.func_info_cnt = load_attr->func_info_cnt; in bpf_gen__prog_load()
611 func_info = add_data(gen, load_attr->func_info, in bpf_gen__prog_load()
614 attr.line_info_rec_size = load_attr->line_info_rec_size; in bpf_gen__prog_load()
615 attr.line_info_cnt = load_attr->line_info_cnt; in bpf_gen__prog_load()
616 line_info = add_data(gen, load_attr->line_info, in bpf_gen__prog_load()
619 memcpy(attr.prog_name, load_attr->name, in bpf_gen__prog_load()
620 min((unsigned)strlen(load_attr->name), BPF_OBJ_NAME_LEN - 1)); in bpf_gen__prog_load()