| /tools/testing/selftests/bpf/prog_tests/ |
| A D | kprobe_multi_testmod_test.c | 53 unsigned long long addrs[3]; in test_testmod_attach_api_addrs() local 55 addrs[0] = ksym_get_addr_local(ksyms, "bpf_testmod_fentry_test1"); in test_testmod_attach_api_addrs() 56 ASSERT_NEQ(addrs[0], 0, "ksym_get_addr_local"); in test_testmod_attach_api_addrs() 57 addrs[1] = ksym_get_addr_local(ksyms, "bpf_testmod_fentry_test2"); in test_testmod_attach_api_addrs() 58 ASSERT_NEQ(addrs[1], 0, "ksym_get_addr_local"); in test_testmod_attach_api_addrs() 59 addrs[2] = ksym_get_addr_local(ksyms, "bpf_testmod_fentry_test3"); in test_testmod_attach_api_addrs() 60 ASSERT_NEQ(addrs[2], 0, "ksym_get_addr_local"); in test_testmod_attach_api_addrs() 62 opts.addrs = (const unsigned long *) addrs; in test_testmod_attach_api_addrs() 63 opts.cnt = ARRAY_SIZE(addrs); in test_testmod_attach_api_addrs()
|
| A D | kprobe_multi_test.c | 115 opts.kprobe_multi.addrs = (const unsigned long*) addrs; in test_link_api_addrs() 193 opts.addrs = (const unsigned long *) addrs; in test_attach_api_addrs() 233 if (!ASSERT_FALSE(!addrs[0] || !addrs[1], "ksym_get_addr")) in test_attach_api_fails() 253 opts.addrs = (const unsigned long *) addrs; in test_attach_api_fails() 268 opts.addrs = (const unsigned long *) addrs; in test_attach_api_fails() 283 opts.addrs = NULL; in test_attach_api_fails() 313 opts.addrs = (const unsigned long *) addrs; in test_attach_api_fails() 628 *addrsp = addrs; in get_addrs() 635 free(addrs); in get_addrs() 712 opts.addrs = addrs; in test_kprobe_multi_bench_attach_addr() [all …]
|
| A D | fill_link_info.c | 276 __u64 addrs[KMULTI_CNT], cookies[KMULTI_CNT]; in verify_kmulti_link_info() local 298 if (!info.kprobe_multi.addrs) { in verify_kmulti_link_info() 299 info.kprobe_multi.addrs = ptr_to_u64(addrs); in verify_kmulti_link_info() 313 __u64 addrs[KMULTI_CNT], cookies[KMULTI_CNT]; in verify_kmulti_invalid_user_buffer() local 324 info.kprobe_multi.addrs = ptr_to_u64(addrs); in verify_kmulti_invalid_user_buffer() 330 addrs[i] = 0; in verify_kmulti_invalid_user_buffer() 336 ASSERT_EQ(addrs[i], 0, "kmulti_addrs"); in verify_kmulti_invalid_user_buffer() 339 addrs[i] = 0; in verify_kmulti_invalid_user_buffer() 347 info.kprobe_multi.addrs = 0x1; /* invalid addr */ in verify_kmulti_invalid_user_buffer() 352 info.kprobe_multi.addrs = ptr_to_u64(addrs); in verify_kmulti_invalid_user_buffer() [all …]
|
| A D | bpf_cookie.c | 105 unsigned long long addrs[8]; in kprobe_multi_link_api_subtest() local 124 GET_ADDR("bpf_fentry_test1", addrs[0]); in kprobe_multi_link_api_subtest() 125 GET_ADDR("bpf_fentry_test3", addrs[1]); in kprobe_multi_link_api_subtest() 126 GET_ADDR("bpf_fentry_test4", addrs[2]); in kprobe_multi_link_api_subtest() 127 GET_ADDR("bpf_fentry_test5", addrs[3]); in kprobe_multi_link_api_subtest() 128 GET_ADDR("bpf_fentry_test6", addrs[4]); in kprobe_multi_link_api_subtest() 129 GET_ADDR("bpf_fentry_test7", addrs[5]); in kprobe_multi_link_api_subtest() 130 GET_ADDR("bpf_fentry_test2", addrs[6]); in kprobe_multi_link_api_subtest() 131 GET_ADDR("bpf_fentry_test8", addrs[7]); in kprobe_multi_link_api_subtest() 144 opts.kprobe_multi.addrs = (const unsigned long *) &addrs; in kprobe_multi_link_api_subtest() [all …]
|
| /tools/testing/selftests/net/mptcp/ |
| A D | mptcp_sockopt.c | 92 struct mptcp_subflow_addrs addrs; member 120 struct mptcp_subflow_addrs addrs; member 441 } addrs; in do_getsockopt_subflow_addrs() local 443 memset(&addrs, 0, sizeof(addrs)); in do_getsockopt_subflow_addrs() 449 olen = sizeof(addrs); in do_getsockopt_subflow_addrs() 455 assert(olen <= sizeof(addrs)); in do_getsockopt_subflow_addrs() 456 assert(addrs.d.size_kernel > 0); in do_getsockopt_subflow_addrs() 457 assert(addrs.d.size_user == in do_getsockopt_subflow_addrs() 481 s->addrs = addrs.addr[0]; in do_getsockopt_subflow_addrs() 483 memset(&addrs, 0, sizeof(addrs)); in do_getsockopt_subflow_addrs() [all …]
|
| A D | mptcp_lib.sh | 614 local addrs=${2} 618 ip -n "${ns}" mptcp limits set add_addr_accepted "${addrs}" subflows "${subflows}" 620 ip netns exec "${ns}" ./pm_nl_ctl limits "${addrs}" "${subflows}"
|
| /tools/testing/selftests/net/ |
| A D | toeplitz.c | 153 const char *addrs, int addr_len) in log_rxhash() argument 158 if (!inet_ntop(cfg_family, addrs, saddr, sizeof(saddr)) || in log_rxhash() 159 !inet_ntop(cfg_family, addrs + addr_len, daddr, sizeof(daddr))) in log_rxhash() 162 ports = (void *)addrs + (addr_len * 2); in log_rxhash() 173 const char *addrs; in verify_rxhash() local 178 addrs = pkt + offsetof(struct iphdr, saddr); in verify_rxhash() 181 addrs = pkt + offsetof(struct ip6_hdr, ip6_src); in verify_rxhash() 184 memcpy(four_tuple, addrs, (addr_len * 2) + (sizeof(uint16_t) * 2)); in verify_rxhash() 188 log_rxhash(cpu, rx_hash, addrs, addr_len); in verify_rxhash()
|
| A D | txtimestamp.c | 838 struct addrinfo *addrs, *cur; in resolve_hostname() local 842 if (getaddrinfo(hostname, NULL, &hints, &addrs)) in resolve_hostname() 845 cur = addrs; in resolve_hostname() 859 if (addrs) in resolve_hostname() 860 freeaddrinfo(addrs); in resolve_hostname()
|
| /tools/testing/selftests/bpf/ |
| A D | xsk.h | 52 __u64 *addrs = (__u64 *)fill->ring; in xsk_ring_prod__fill_addr() local 54 return &addrs[idx & fill->mask]; in xsk_ring_prod__fill_addr() 60 const __u64 *addrs = (const __u64 *)comp->ring; in xsk_ring_cons__comp_addr() local 62 return &addrs[idx & comp->mask]; in xsk_ring_cons__comp_addr()
|
| /tools/testing/selftests/net/rds/ |
| A D | test.py | 92 addrs = [ variable 145 for s, addr in zip(sockets, addrs): 154 addr: s for addr, s in zip(addrs, sockets) 158 s: addr for addr, s in zip(addrs, sockets)
|
| /tools/bpf/bpftool/ |
| A D | link.c | 267 get_addr_cookie_array(__u64 *addrs, __u64 *cookies, __u32 count) in get_addr_cookie_array() argument 278 data[i].addr = addrs[i]; in get_addr_cookie_array() 297 data = get_addr_cookie_array(u64_to_ptr(info->kprobe_multi.addrs), in show_kprobe_multi_json() 733 data = get_addr_cookie_array(u64_to_ptr(info->kprobe_multi.addrs), in show_kprobe_multi_plain() 989 __u64 *addrs = NULL; in do_show_link() local 1017 !info.kprobe_multi.addrs) { in do_show_link() 1020 addrs = calloc(count, sizeof(__u64)); in do_show_link() 1021 if (!addrs) { in do_show_link() 1026 info.kprobe_multi.addrs = ptr_to_u64(addrs); in do_show_link() 1030 free(addrs); in do_show_link() [all …]
|
| /tools/perf/util/ |
| A D | bpf_lock_contention.c | 238 unsigned long *addrs; in lock_contention_prepare() local 250 addrs = realloc(con->filters->addrs, in lock_contention_prepare() 251 (con->filters->nr_addrs + 1) * sizeof(*addrs)); in lock_contention_prepare() 252 if (addrs == NULL) { in lock_contention_prepare() 257 addrs[con->filters->nr_addrs++] = map__unmap_ip(kmap, sym->start); in lock_contention_prepare() 258 con->filters->addrs = addrs; in lock_contention_prepare() 364 bpf_map_update_elem(fd, &con->filters->addrs[i], &val, BPF_ANY); in lock_contention_prepare()
|
| A D | lock-contention.h | 15 unsigned long *addrs; member
|
| A D | bpf-event.c | 63 u64 *addrs = (u64 *)(uintptr_t)(info_linear->info.jited_ksyms); in machine__process_bpf_event_load() local 64 u64 addr = addrs[i]; in machine__process_bpf_event_load()
|
| /tools/lib/bpf/ |
| A D | usdt.c | 1140 long addrs[3]; in parse_usdt_note() local 1154 if (len < sizeof(addrs) + 3) in parse_usdt_note() 1158 memcpy(&addrs, data, sizeof(addrs)); in parse_usdt_note() 1161 provider = data + sizeof(addrs); in parse_usdt_note() 1183 note->loc_addr = addrs[0]; in parse_usdt_note() 1184 note->base_addr = addrs[1]; in parse_usdt_note() 1185 note->sema_addr = addrs[2]; in parse_usdt_note()
|
| A D | bpf.h | 410 const unsigned long *addrs; member
|
| A D | libbpf.c | 11467 unsigned long *addrs; member 11517 err = libbpf_ensure_mem((void **)&res->addrs, &res->cap, sizeof(*res->addrs), res->cnt + 1); in avail_kallsyms_cb() 11633 sizeof(*res->addrs), res->cnt + 1); in libbpf_available_kprobes_parse() 11659 const unsigned long *addrs; in bpf_program__attach_kprobe_multi_opts() local 11677 addrs = OPTS_GET(opts, addrs, false); in bpf_program__attach_kprobe_multi_opts() 11682 if (!pattern && !addrs && !syms) in bpf_program__attach_kprobe_multi_opts() 11690 if (addrs && syms) in bpf_program__attach_kprobe_multi_opts() 11708 addrs = res.addrs; in bpf_program__attach_kprobe_multi_opts() 11721 lopts.kprobe_multi.addrs = addrs; in bpf_program__attach_kprobe_multi_opts() 11741 free(res.addrs); in bpf_program__attach_kprobe_multi_opts() [all …]
|
| A D | bpf.c | 774 attr.link_create.kprobe_multi.addrs = ptr_to_u64(OPTS_GET(opts, kprobe_multi.addrs, 0)); in bpf_link_create()
|
| A D | libbpf.h | 561 const unsigned long *addrs; member
|
| /tools/perf/ |
| A D | builtin-lock.c | 986 unsigned long *addrs; in report_lock_contention_begin_event() local 1003 addrs = realloc(filters.addrs, in report_lock_contention_begin_event() 1004 (filters.nr_addrs + 1) * sizeof(*addrs)); in report_lock_contention_begin_event() 1005 if (addrs == NULL) { in report_lock_contention_begin_event() 1010 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start); in report_lock_contention_begin_event() 1011 filters.addrs = addrs; in report_lock_contention_begin_event() 1060 if (addr == filters.addrs[i]) { in report_lock_contention_begin_event() 1537 zfree(&filters.addrs); in lock_filter_finish() 2344 tmp = realloc(filters.addrs, (filters.nr_addrs + 1) * sizeof(*filters.addrs)); in add_lock_addr() 2351 filters.addrs = tmp; in add_lock_addr()
|
| /tools/testing/selftests/net/forwarding/ |
| A D | lib.sh | 695 __addr_add_del $if_name add "${addrs[@]}" 703 __addr_add_del $if_name del "${addrs[@]}"
|
| /tools/include/uapi/linux/ |
| A D | bpf.h | 1774 __aligned_u64 addrs; member 6743 __aligned_u64 addrs; member
|