Lines Matching refs:cnt
2473 u32 cnt; member
2487 static int copy_user_syms(struct user_syms *us, unsigned long __user *usyms, u32 cnt) in copy_user_syms() argument
2495 syms = kvmalloc_array(cnt, sizeof(*syms), GFP_KERNEL); in copy_user_syms()
2499 buf = kvmalloc_array(cnt, KSYM_NAME_LEN, GFP_KERNEL); in copy_user_syms()
2503 for (p = buf, i = 0; i < cnt; i++) { in copy_user_syms()
2600 addr = bsearch(&entry_ip, link->addrs, link->cnt, sizeof(entry_ip), in bpf_kprobe_multi_cookie()
2685 static int addrs_check_error_injection_list(unsigned long *addrs, u32 cnt) in addrs_check_error_injection_list() argument
2689 for (i = 0; i < cnt; i++) { in addrs_check_error_injection_list()
2702 u32 flags, cnt, size; in bpf_kprobe_multi_link_attach() local
2724 cnt = attr->link_create.kprobe_multi.cnt; in bpf_kprobe_multi_link_attach()
2725 if (!cnt) in bpf_kprobe_multi_link_attach()
2728 size = cnt * sizeof(*addrs); in bpf_kprobe_multi_link_attach()
2729 addrs = kvmalloc_array(cnt, sizeof(*addrs), GFP_KERNEL); in bpf_kprobe_multi_link_attach()
2735 cookies = kvmalloc_array(cnt, sizeof(*addrs), GFP_KERNEL); in bpf_kprobe_multi_link_attach()
2757 err = copy_user_syms(&us, usyms, cnt); in bpf_kprobe_multi_link_attach()
2764 sort_r(us.syms, cnt, sizeof(*us.syms), symbols_cmp_r, in bpf_kprobe_multi_link_attach()
2767 err = ftrace_lookup_symbols(us.syms, cnt, addrs); in bpf_kprobe_multi_link_attach()
2773 if (prog->kprobe_override && addrs_check_error_injection_list(addrs, cnt)) { in bpf_kprobe_multi_link_attach()
2798 link->cnt = cnt; in bpf_kprobe_multi_link_attach()
2807 sort_r(addrs, cnt, sizeof(*addrs), in bpf_kprobe_multi_link_attach()
2813 err = register_fprobe_ips(&link->fp, addrs, cnt); in bpf_kprobe_multi_link_attach()