Lines Matching defs:load_attr
6699 struct bpf_load_program_attr load_attr;
6708 memset(&load_attr, 0, sizeof(struct bpf_load_program_attr));
6709 load_attr.prog_type = prog->type;
6713 load_attr.expected_attach_type = 0;
6715 load_attr.expected_attach_type = prog->expected_attach_type;
6717 load_attr.name = prog->name;
6718 load_attr.insns = insns;
6719 load_attr.insns_cnt = insns_cnt;
6720 load_attr.license = license;
6723 load_attr.attach_btf_id = prog->attach_btf_id;
6726 load_attr.attach_prog_fd = prog->attach_prog_fd;
6727 load_attr.attach_btf_id = prog->attach_btf_id;
6729 load_attr.kern_version = kern_version;
6730 load_attr.prog_ifindex = prog->prog_ifindex;
6735 load_attr.prog_btf_fd = btf_fd;
6736 load_attr.func_info = prog->func_info;
6737 load_attr.func_info_rec_size = prog->func_info_rec_size;
6738 load_attr.func_info_cnt = prog->func_info_cnt;
6739 load_attr.line_info = prog->line_info;
6740 load_attr.line_info_rec_size = prog->line_info_rec_size;
6741 load_attr.line_info_cnt = prog->line_info_cnt;
6743 load_attr.log_level = prog->log_level;
6744 load_attr.prog_flags = prog->prog_flags;
6755 ret = bpf_load_program_xattr(&load_attr, log_buf, log_buf_size);
6758 if (log_buf && load_attr.log_level)
6796 } else if (load_attr.insns_cnt >= BPF_MAXINSNS) {
6798 load_attr.insns_cnt, BPF_MAXINSNS);
6800 } else if (load_attr.prog_type != BPF_PROG_TYPE_KPROBE) {
6804 load_attr.prog_type = BPF_PROG_TYPE_KPROBE;
6805 load_attr.expected_attach_type = 0;
6806 fd = bpf_load_program_xattr(&load_attr, NULL, 0);