/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | global_data_init.c | 7 int err = -ENOMEM, map_fd, zero = 0; local 42 map_fd = bpf_map__fd(map); 43 if (CHECK_FAIL(map_fd < 0)) 48 err = bpf_map_lookup_elem(map_fd, &zero, buff);
|
H A D | test_bprm_opts.c | 16 static int update_storage(int map_fd, int secureexec) argument 24 ret = bpf_map_update_elem(map_fd, &task_fd, &secureexec, BPF_NOEXIST); 32 static int run_set_secureexec(int map_fd, int secureexec) argument 49 ret = update_storage(map_fd, secureexec);
|
H A D | sk_storage_omem_uncharge.c | 12 int sk_fd = -1, map_fd, err, value; local 18 map_fd = bpf_map__fd(skel->maps.sk_storage); 33 err = bpf_map_update_elem(map_fd, &sk_fd, &value, 0); 38 err = bpf_map_update_elem(map_fd, &sk_fd, &value, 0);
|
H A D | tailcalls.c | 14 int err, map_fd, prog_fd, main_fd, i, j; local 43 map_fd = bpf_map__fd(prog_array); 44 if (CHECK_FAIL(map_fd < 0)) 58 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); 68 err = bpf_map_delete_elem(map_fd, &i); 88 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); 109 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); 121 err = bpf_map_delete_elem(map_fd, &i); 131 err = bpf_map_delete_elem(map_fd, &i); 150 int err, map_fd, prog_f local 229 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local 410 int err, map_fd, prog_fd, main_fd, data_fd, i; local 500 int err, map_fd, prog_fd, main_fd, data_fd, i, key[] = { 1111, 1234, 5678 }; local 590 int err, map_fd, prog_fd, main_fd, i; local 674 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local 754 int err, map_fd, prog_fd, main_fd, i; local 848 int err, map_fd, prog_fd, main_fd, data_fd, i; local 933 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local 1012 int err, map_fd, prog_fd, data_fd, i, val; local 1117 __u32 zero = 0, prog1_fd, prog2_fd, map_fd; local [all...] |
H A D | tcp_rtt.c | 46 static int verify_sk(int map_fd, int client_fd, const char *msg, __u32 invoked, argument 53 if (!ASSERT_GE(bpf_map_lookup_elem(map_fd, &client_fd, &val), 0, "read socket storage")) 95 int map_fd; local 102 map_fd = bpf_map__fd(skel->maps.socket_storage_map); 117 err += verify_sk(map_fd, client_fd, "syn-ack", 131 err += verify_sk(map_fd, client_fd, "first payload byte",
|
H A D | netcnt.c | 15 int map_fd, percpu_map_fd; local 45 map_fd = bpf_map__fd(skel->maps.netcnt); 46 if (!ASSERT_OK(bpf_map_get_next_key(map_fd, NULL, &key), "bpf_map_get_next_key")) 49 if (!ASSERT_OK(bpf_map_lookup_elem(map_fd, &key, &netcnt), "bpf_map_lookup_elem(netcnt)"))
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_lpm_map.c | 428 int map_fd; local 434 map_fd = bpf_map_create(BPF_MAP_TYPE_LPM_TRIE, NULL, 437 assert(map_fd >= 0); 454 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); 459 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); 464 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); 469 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); 474 assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT); 478 assert(bpf_map_delete_elem(map_fd, key) == -ENOENT); 482 assert(bpf_map_delete_elem(map_fd, ke 538 int map_fd; local 685 int map_fd; member in struct:lpm_mt_test_info 730 setup_lpm_mt_test_info(struct lpm_mt_test_info *info, int map_fd) argument 750 int i, map_fd; local [all...] |
H A D | test_skb_cgroup_id_user.c | 85 int map_fd = -1; local 106 map_fd = bpf_map_get_fd_by_id(map_ids[0]); 107 if (map_fd < 0) 112 return map_fd; 120 int map_fd; local 127 map_fd = get_map_fd_by_prog_id(prog_id); 128 if (map_fd < 0) 132 if (bpf_map_lookup_elem(map_fd, &level, &actual_ids[level])) { 147 if (map_fd >= 0) 148 close(map_fd); [all...] |
H A D | test_cgroup_storage.c | 41 int map_fd, percpu_map_fd, prog_fd, cgroup_fd; local 57 map_fd = bpf_map_create(BPF_MAP_TYPE_CGROUP_STORAGE, NULL, sizeof(key), 59 if (map_fd < 0) { 72 prog[7].imm = map_fd; 89 if (bpf_map_get_next_key(map_fd, NULL, &key)) { 94 if (bpf_map_lookup_elem(map_fd, &key, &value)) { 113 if (bpf_map_lookup_elem(map_fd, &key, &value)) { 125 if (bpf_map_update_elem(map_fd, &key, &value, 0)) { 136 if (bpf_map_lookup_elem(map_fd, &key, &value)) {
|
H A D | xdping.c | 95 int prog_fd = -1, map_fd = -1; local 189 map_fd = bpf_map__fd(map); 190 if (!map || map_fd < 0) { 209 close(map_fd); 224 if (bpf_map_update_elem(map_fd, &raddr, &pinginfo, BPF_ANY)) { 243 ret = get_stats(map_fd, count, raddr); 250 if (map_fd > 0) 251 close(map_fd);
|
H A D | test_maps.h | 21 int map_update_retriable(int map_fd, const void *key, const void *value, int flags, int attempts,
|
/linux-master/samples/bpf/ |
H A D | ibumad_user.c | 31 static int map_fd[2]; variable 52 dump_counts(map_fd[0]); 54 dump_counts(map_fd[1]); 128 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "read_count"); 129 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "write_count"); 130 if (map_fd[0] < 0 || map_fd[1] < 0) {
|
H A D | sock_example.c | 8 * value = bpf_map_lookup_elem(map_fd, fp - 4); 38 int sock = -1, map_fd, prog_fd, i, key; local 41 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value), 43 if (map_fd < 0) { 54 BPF_LD_MAP_FD(BPF_REG_1, map_fd), 85 assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0); 88 assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0); 91 assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0);
|
H A D | test_cgrp2_attach.c | 43 static int prog_load(int map_fd, int verdict) argument 53 BPF_LD_MAP_FD(BPF_REG_1, map_fd), /* load map fd to r1 */ 64 BPF_LD_MAP_FD(BPF_REG_1, map_fd), 94 int prog_fd, map_fd, ret, key; local 97 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, 100 if (map_fd < 0) { 105 prog_fd = prog_load(map_fd, verdict); 121 assert(bpf_map_lookup_elem(map_fd, &key, &pkt_cnt) == 0); 124 assert(bpf_map_lookup_elem(map_fd, &key, &byte_cnt) == 0);
|
H A D | xdp_adjust_tail_user.c | 52 static void poll_stats(unsigned int map_fd, unsigned int kill_after_s) argument 62 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0); 89 int i, prog_fd, map_fd, opt; local 164 map_fd = bpf_object__find_map_fd_by_name(obj, "xdp_adju.data"); 165 if (map_fd < 0) { 169 bpf_map_update_elem(map_fd, &key, &max_pckt_size, BPF_ANY); 173 map_fd = bpf_object__find_map_fd_by_name(obj, "icmpcnt"); 174 if (map_fd < 0) { 194 poll_stats(map_fd, kill_after_s);
|
H A D | tracex2_user.c | 16 static int map_fd[2]; variable 112 print_hist(map_fd[1]); 139 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "my_map"); 140 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "my_hist_map"); 141 if (map_fd[0] < 0 || map_fd[1] < 0) { 170 while (bpf_map_get_next_key(map_fd[0], &key, &next_key) == 0) { 171 bpf_map_lookup_elem(map_fd[0], &next_key, &value); 179 print_hist(map_fd[1]);
|
H A D | tracex6_user.c | 23 static int map_fd[3]; variable 43 assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0); 46 bpf_map_get_next_key(map_fd[1], &cpu, NULL); 48 if (bpf_map_lookup_elem(map_fd[1], &cpu, &value)) { 56 if (bpf_map_lookup_elem(map_fd[2], &cpu, &value2)) { 66 assert(bpf_map_delete_elem(map_fd[0], &cpu) == 0 || error); 69 assert(bpf_map_delete_elem(map_fd[1], &cpu) == 0 || error); 196 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counters"); 197 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "values"); 198 map_fd[ [all...] |
H A D | trace_output_user.c | 50 int map_fd, ret = 0; local 67 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); 68 if (map_fd < 0) { 86 pb = perf_buffer__new(map_fd, 8, print_bpf_output, NULL, NULL, NULL);
|
H A D | tracex4_user.c | 54 int map_fd, j = 0; local 69 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); 70 if (map_fd < 0) { 86 print_old_objects(map_fd);
|
H A D | xdp_fwd_user.c | 32 static int do_attach(int idx, int prog_fd, int map_fd, const char *name) argument 43 err = bpf_map_update_elem(map_fd, &idx, &idx, 0); 100 * bpf_map_delete_elem((map_fd, &idx); 125 int prog_fd = -1, map_fd = -1; local 197 map_fd = bpf_map__fd(bpf_object__find_map_by_name(obj, 199 if (map_fd < 0) { 200 printf("map not found: %s\n", strerror(map_fd)); 219 err = do_attach(idx, prog_fd, map_fd, argv[i]);
|
/linux-master/tools/testing/selftests/bpf/map_tests/ |
H A D | lpm_trie_map_batch_ops.c | 22 static void map_batch_update(int map_fd, __u32 max_entries, argument 40 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts); 70 int map_fd, *values, *visited; local 80 map_fd = bpf_map_create(BPF_MAP_TYPE_LPM_TRIE, "lpm_trie_map", 83 CHECK(map_fd == -1, "bpf_map_create()", "error:%s\n", 94 map_batch_update(map_fd, max_entries, keys, values); 105 err = bpf_map_lookup_batch(map_fd, 127 err = bpf_map_delete_batch(map_fd, keys + total, &count, 139 err = bpf_map_get_next_key(map_fd, NULL, &key); 154 close(map_fd); [all...] |
H A D | array_map_batch_ops.c | 15 static void map_batch_update(int map_fd, __u32 max_entries, int *keys, argument 36 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts); 72 int map_fd, *keys, *visited; local 83 map_fd = bpf_map_create(is_pcpu ? BPF_MAP_TYPE_PERCPU_ARRAY : BPF_MAP_TYPE_ARRAY, 85 CHECK(map_fd == -1, 101 map_batch_update(map_fd, max_entries, keys, values, is_pcpu); 112 err = bpf_map_lookup_batch(map_fd, 141 close(map_fd);
|
/linux-master/tools/lib/bpf/ |
H A D | ringbuf.c | 32 int map_fd; member in struct:ring 50 int map_fd; member in struct:user_ring_buffer 75 int ring_buffer__add(struct ring_buffer *rb, int map_fd, argument 88 err = bpf_map_get_info_by_fd(map_fd, &info, &len); 92 map_fd, err); 98 map_fd); 117 r->map_fd = map_fd; 123 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0); 127 map_fd, er 190 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx, const struct ring_buffer_opts *opts) argument 410 user_ringbuf_map(struct user_ring_buffer *rb, int map_fd) argument 480 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts) argument [all...] |
/linux-master/tools/testing/selftests/bpf/benchs/ |
H A D | bench_bpf_hashmap_full_update.c | 40 int map_fd, i, max_entries; local 59 map_fd = bpf_map__fd(ctx.skel->maps.hash_map_bench); 62 bpf_map_update_elem(map_fd, &i, &i, BPF_ANY);
|
/linux-master/drivers/hid/bpf/ |
H A D | hid_bpf_jmp_table.c | 190 static void __hid_bpf_do_release_prog(int map_fd, unsigned int idx) argument 192 skel_map_delete_elem(map_fd, &idx); 198 int i, j, n, map_fd = -1; local 205 map_fd = skel_map_get_fd_by_id(jmp_table.map->id); 206 if (map_fd < 0) 267 __hid_bpf_do_release_prog(map_fd, entry->idx); 286 if (map_fd >= 0) 287 close_fd(map_fd); 292 int map_fd = -1; local 295 map_fd 310 int i, index = -1, map_fd = -1, err = -EINVAL; local [all...] |