Lines Matching refs:load_attr
916 struct bpf_prog_load_params *load_attr, int prog_idx) in bpf_gen__prog_load() argument
924 load_attr->prog_type, load_attr->insn_cnt); in bpf_gen__prog_load()
926 license = add_data(gen, load_attr->license, strlen(load_attr->license) + 1); in bpf_gen__prog_load()
928 insns = add_data(gen, load_attr->insns, in bpf_gen__prog_load()
929 load_attr->insn_cnt * sizeof(struct bpf_insn)); in bpf_gen__prog_load()
931 attr.prog_type = load_attr->prog_type; in bpf_gen__prog_load()
932 attr.expected_attach_type = load_attr->expected_attach_type; in bpf_gen__prog_load()
933 attr.attach_btf_id = load_attr->attach_btf_id; in bpf_gen__prog_load()
934 attr.prog_ifindex = load_attr->prog_ifindex; in bpf_gen__prog_load()
936 attr.insn_cnt = (__u32)load_attr->insn_cnt; in bpf_gen__prog_load()
937 attr.prog_flags = load_attr->prog_flags; in bpf_gen__prog_load()
939 attr.func_info_rec_size = load_attr->func_info_rec_size; in bpf_gen__prog_load()
940 attr.func_info_cnt = load_attr->func_info_cnt; in bpf_gen__prog_load()
941 func_info = add_data(gen, load_attr->func_info, in bpf_gen__prog_load()
944 attr.line_info_rec_size = load_attr->line_info_rec_size; in bpf_gen__prog_load()
945 attr.line_info_cnt = load_attr->line_info_cnt; in bpf_gen__prog_load()
946 line_info = add_data(gen, load_attr->line_info, in bpf_gen__prog_load()
949 memcpy(attr.prog_name, load_attr->name, in bpf_gen__prog_load()
950 min((unsigned)strlen(load_attr->name), BPF_OBJ_NAME_LEN - 1)); in bpf_gen__prog_load()