Lines Matching refs:link_create
677 const size_t attr_sz = offsetofend(union bpf_attr, link_create); in bpf_link_create()
697 attr.link_create.prog_fd = prog_fd; in bpf_link_create()
698 attr.link_create.target_fd = target_fd; in bpf_link_create()
699 attr.link_create.attach_type = attach_type; in bpf_link_create()
700 attr.link_create.flags = OPTS_GET(opts, flags, 0); in bpf_link_create()
703 attr.link_create.target_btf_id = target_btf_id; in bpf_link_create()
709 attr.link_create.iter_info = ptr_to_u64(OPTS_GET(opts, iter_info, (void *)0)); in bpf_link_create()
710 attr.link_create.iter_info_len = iter_info_len; in bpf_link_create()
713 attr.link_create.perf_event.bpf_cookie = OPTS_GET(opts, perf_event.bpf_cookie, 0); in bpf_link_create()
718 attr.link_create.kprobe_multi.flags = OPTS_GET(opts, kprobe_multi.flags, 0); in bpf_link_create()
719 attr.link_create.kprobe_multi.cnt = OPTS_GET(opts, kprobe_multi.cnt, 0); in bpf_link_create()
720 attr.link_create.kprobe_multi.syms = ptr_to_u64(OPTS_GET(opts, kprobe_multi.syms, 0)); in bpf_link_create()
721 attr.link_create.kprobe_multi.addrs = ptr_to_u64(OPTS_GET(opts, kprobe_multi.addrs, 0)); in bpf_link_create()
722 attr.link_create.kprobe_multi.cookies = ptr_to_u64(OPTS_GET(opts, kprobe_multi.cookies, 0)); in bpf_link_create()
730 attr.link_create.tracing.cookie = OPTS_GET(opts, tracing.cookie, 0); in bpf_link_create()
753 if (attr.link_create.target_fd || attr.link_create.target_btf_id) in bpf_link_create()