Lines Matching refs:load_attr
467 int bpf_load_program_xattr(const struct bpf_load_program_attr *load_attr,
470 static int bpf_load_program_xattr2(const struct bpf_load_program_attr *load_attr, in bpf_load_program_xattr2() argument
475 if (!load_attr || !log_buf != !log_buf_sz) in bpf_load_program_xattr2()
478 p.expected_attach_type = load_attr->expected_attach_type; in bpf_load_program_xattr2()
479 switch (load_attr->prog_type) { in bpf_load_program_xattr2()
482 p.attach_btf_id = load_attr->attach_btf_id; in bpf_load_program_xattr2()
486 p.attach_btf_id = load_attr->attach_btf_id; in bpf_load_program_xattr2()
487 p.attach_prog_fd = load_attr->attach_prog_fd; in bpf_load_program_xattr2()
490 p.prog_ifindex = load_attr->prog_ifindex; in bpf_load_program_xattr2()
491 p.kern_version = load_attr->kern_version; in bpf_load_program_xattr2()
493 p.log_level = load_attr->log_level; in bpf_load_program_xattr2()
496 p.prog_btf_fd = load_attr->prog_btf_fd; in bpf_load_program_xattr2()
497 p.func_info_rec_size = load_attr->func_info_rec_size; in bpf_load_program_xattr2()
498 p.func_info_cnt = load_attr->func_info_cnt; in bpf_load_program_xattr2()
499 p.func_info = load_attr->func_info; in bpf_load_program_xattr2()
500 p.line_info_rec_size = load_attr->line_info_rec_size; in bpf_load_program_xattr2()
501 p.line_info_cnt = load_attr->line_info_cnt; in bpf_load_program_xattr2()
502 p.line_info = load_attr->line_info; in bpf_load_program_xattr2()
503 p.prog_flags = load_attr->prog_flags; in bpf_load_program_xattr2()
505 return bpf_prog_load(load_attr->prog_type, load_attr->name, load_attr->license, in bpf_load_program_xattr2()
506 load_attr->insns, load_attr->insns_cnt, &p); in bpf_load_program_xattr2()
514 struct bpf_load_program_attr load_attr; in bpf_load_program() local
516 memset(&load_attr, 0, sizeof(struct bpf_load_program_attr)); in bpf_load_program()
517 load_attr.prog_type = type; in bpf_load_program()
518 load_attr.expected_attach_type = 0; in bpf_load_program()
519 load_attr.name = NULL; in bpf_load_program()
520 load_attr.insns = insns; in bpf_load_program()
521 load_attr.insns_cnt = insns_cnt; in bpf_load_program()
522 load_attr.license = license; in bpf_load_program()
523 load_attr.kern_version = kern_version; in bpf_load_program()
525 return bpf_load_program_xattr2(&load_attr, log_buf, log_buf_sz); in bpf_load_program()