Lines Matching refs:load_attr
1015 int core_relos, struct bpf_prog_load_opts *load_attr) in info_blob_bswap() argument
1022 for (i = 0; i < load_attr->func_info_cnt; i++) in info_blob_bswap()
1025 for (i = 0; i < load_attr->line_info_cnt; i++) in info_blob_bswap()
1035 struct bpf_prog_load_opts *load_attr, int prog_idx) in bpf_gen__prog_load() argument
1037 int func_info_tot_sz = load_attr->func_info_cnt * in bpf_gen__prog_load()
1038 load_attr->func_info_rec_size; in bpf_gen__prog_load()
1039 int line_info_tot_sz = load_attr->line_info_cnt * in bpf_gen__prog_load()
1040 load_attr->line_info_rec_size; in bpf_gen__prog_load()
1065 attr.expected_attach_type = tgt_endian(load_attr->expected_attach_type); in bpf_gen__prog_load()
1066 attr.attach_btf_id = tgt_endian(load_attr->attach_btf_id); in bpf_gen__prog_load()
1067 attr.prog_ifindex = tgt_endian(load_attr->prog_ifindex); in bpf_gen__prog_load()
1070 attr.prog_flags = tgt_endian(load_attr->prog_flags); in bpf_gen__prog_load()
1072 attr.func_info_rec_size = tgt_endian(load_attr->func_info_rec_size); in bpf_gen__prog_load()
1073 attr.func_info_cnt = tgt_endian(load_attr->func_info_cnt); in bpf_gen__prog_load()
1074 func_info = add_data(gen, load_attr->func_info, func_info_tot_sz); in bpf_gen__prog_load()
1076 func_info, load_attr->func_info_cnt, in bpf_gen__prog_load()
1077 load_attr->func_info_rec_size); in bpf_gen__prog_load()
1079 attr.line_info_rec_size = tgt_endian(load_attr->line_info_rec_size); in bpf_gen__prog_load()
1080 attr.line_info_cnt = tgt_endian(load_attr->line_info_cnt); in bpf_gen__prog_load()
1081 line_info = add_data(gen, load_attr->line_info, line_info_tot_sz); in bpf_gen__prog_load()
1083 line_info, load_attr->line_info_cnt, in bpf_gen__prog_load()
1084 load_attr->line_info_rec_size); in bpf_gen__prog_load()
1095 info_blob_bswap(gen, func_info, line_info, core_relos, load_attr); in bpf_gen__prog_load()