/samples/bpf/ |
A D | test_map_in_map_user.c | 17 static int map_fd[7]; variable 19 #define PORT_A (map_fd[0]) 20 #define PORT_H (map_fd[1]) 21 #define REG_RESULT_H (map_fd[2]) 22 #define INLINE_RESULT_H (map_fd[3]) 23 #define A_OF_PORT_A (map_fd[4]) /* Test case #0 */ 24 #define H_OF_PORT_A (map_fd[5]) /* Test case #1 */ 25 #define H_OF_PORT_H (map_fd[6]) /* Test case #2 */ 142 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "port_a"); in main() 149 if (map_fd[0] < 0 || map_fd[1] < 0 || map_fd[2] < 0 || in main() [all …]
|
A D | test_lru_dist.c | 96 int map_fd; member 119 close(lru->map_fd); in pfect_lru_destroy() 207 int map_fd; in create_map() local 212 if (map_fd == -1) in create_map() 215 return map_fd; in create_map() 338 int map_fd; in test_lru_loss0() local 379 close(map_fd); in test_lru_loss0() 389 int map_fd; in test_lru_loss1() local 414 close(map_fd); in test_lru_loss1() 467 int map_fd; in test_parallel_lru_loss() local [all …]
|
A D | spintest_user.c | 16 int map_fd, i, j = 0; in main() local 39 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 40 if (map_fd < 0) { in main() 58 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) { in main() 59 bpf_map_lookup_elem(map_fd, &next_key, &value); in main() 73 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) in main() 74 bpf_map_delete_elem(map_fd, &next_key); in main()
|
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); in check_on_cpu() 46 bpf_map_get_next_key(map_fd[1], &cpu, NULL); in check_on_cpu() 48 if (bpf_map_lookup_elem(map_fd[1], &cpu, &value)) { in check_on_cpu() 56 if (bpf_map_lookup_elem(map_fd[2], &cpu, &value2)) { in check_on_cpu() 66 assert(bpf_map_delete_elem(map_fd[0], &cpu) == 0 || error); in check_on_cpu() 69 assert(bpf_map_delete_elem(map_fd[1], &cpu) == 0 || error); in check_on_cpu() 196 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counters"); in main() 197 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "values"); in main() 198 map_fd[2] = bpf_object__find_map_fd_by_name(obj, "values2"); in main() [all …]
|
A D | lwt_len_hist_user.c | 36 int i, map_fd; in main() local 38 map_fd = bpf_obj_get(map_filename); in main() 39 if (map_fd < 0) { in main() 45 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) { in main() 51 bpf_map_lookup_elem(map_fd, &next_key, values); in main() 74 close(map_fd); in main()
|
A D | sock_example.c | 38 int sock = -1, map_fd, prog_fd, i, key; in test_sock() local 41 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value), in test_sock() 43 if (map_fd < 0) { in test_sock() 54 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in test_sock() 85 assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0); in test_sock() 88 assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0); in test_sock() 91 assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0); in test_sock()
|
A D | offwaketime_user.c | 18 static int map_fd[2]; variable 54 if (bpf_map_lookup_elem(map_fd[1], &key->tret, ip) != 0) { in print_stack() 61 if (bpf_map_lookup_elem(map_fd[1], &key->wret, ip) != 0) { in print_stack() 91 print_stacks(map_fd[0]); in int_exit() 122 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counts"); in main() 123 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "stackmap"); in main() 124 if (map_fd[0] < 0 || map_fd[1] < 0) { in main() 145 print_stacks(map_fd[0]); in main()
|
A D | ibumad_user.c | 31 static int map_fd[2]; variable 52 dump_counts(map_fd[0]); in dump_all_counts() 54 dump_counts(map_fd[1]); in dump_all_counts() 128 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "read_count"); in main() 129 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "write_count"); in main() 130 if (map_fd[0] < 0 || map_fd[1] < 0) { in main()
|
A D | sockex1_user.c | 15 int map_fd, prog_fd; in main() local 34 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 49 assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0); in main() 52 assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0); in main() 55 assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0); in main()
|
A D | xdp_adjust_tail_user.c | 52 static void poll_stats(unsigned int map_fd, unsigned int kill_after_s) in poll_stats() argument 62 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0); in poll_stats() 89 int i, prog_fd, map_fd, opt; in main() local 164 map_fd = bpf_object__find_map_fd_by_name(obj, "xdp_adju.data"); in main() 165 if (map_fd < 0) { in main() 169 bpf_map_update_elem(map_fd, &key, &max_pckt_size, BPF_ANY); in main() 173 map_fd = bpf_object__find_map_fd_by_name(obj, "icmpcnt"); in main() 174 if (map_fd < 0) { in main() 194 poll_stats(map_fd, kill_after_s); in main()
|
A D | sockex2_user.c | 20 int map_fd, prog_fd; in main() local 38 map_fd = bpf_object__find_map_fd_by_name(obj, "hash_map"); in main() 52 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) { in main() 53 bpf_map_lookup_elem(map_fd, &next_key, &value); in main()
|
A D | tracex4_user.c | 54 int map_fd, j = 0; in main() local 69 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 70 if (map_fd < 0) { in main() 86 print_old_objects(map_fd); in main()
|
A D | xdp_fwd_user.c | 32 static int do_attach(int idx, int prog_fd, int map_fd, const char *name) in do_attach() argument 43 err = bpf_map_update_elem(map_fd, &idx, &idx, 0); in do_attach() 125 int prog_fd = -1, map_fd = -1; in main() local 197 map_fd = bpf_map__fd(bpf_object__find_map_by_name(obj, in main() 199 if (map_fd < 0) { in main() 200 printf("map not found: %s\n", strerror(map_fd)); in main() 219 err = do_attach(idx, prog_fd, map_fd, argv[i]); in main()
|
A D | cookie_uid_helper_example.c | 64 static int map_fd, prog_fd; variable 70 map_fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, sizeof(uint32_t), in maps_create() 72 if (map_fd < 0) in maps_create() 100 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in prog_load() 135 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in prog_load() 203 while (bpf_map_get_next_key(map_fd, &curN, &nextN) > -1) { in print_table() 205 res = bpf_map_lookup_elem(map_fd, &curN, &curEntry); in print_table() 245 res = bpf_map_lookup_elem(map_fd, &cookie, &dataEntry); in udp_client() 264 res = bpf_map_lookup_elem(map_fd, &cookie, &dataEntry); in udp_client() 330 close(map_fd); in main()
|
A D | trace_output_user.c | 50 int map_fd, ret = 0; in main() local 67 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 68 if (map_fd < 0) { in main() 86 pb = perf_buffer__new(map_fd, 8, print_bpf_output, NULL, NULL, NULL); in main()
|
A D | trace_event_user.c | 23 static int map_fd[2]; variable 68 if (bpf_map_lookup_elem(map_fd[1], &key->kernstack, ip) != 0) { in print_stack() 75 if (bpf_map_lookup_elem(map_fd[1], &key->userstack, ip) != 0) { in print_stack() 105 int error = 1, fd = map_fd[0], stack_map = map_fd[1]; in print_stacks() 330 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counts"); in main() 331 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "stackmap"); in main() 332 if (map_fd[0] < 0 || map_fd[1] < 0) { in main()
|
A D | lathist_user.c | 87 int map_fd, i = 0; in main() local 102 map_fd = bpf_object__find_map_fd_by_name(obj, "my_lat"); in main() 103 if (map_fd < 0) { in main() 119 get_data(map_fd); in main()
|
A D | sampleip_user.c | 25 static int map_fd; variable 135 print_ip_map(map_fd); in int_exit() 207 map_fd = bpf_object__find_map_fd_by_name(obj, "ip_map"); in main() 208 if (map_fd < 0) { in main() 229 print_ip_map(map_fd); in main()
|
A D | map_perf_test_user.c | 69 static int map_fd[NR_IDXES]; variable 96 int fd = map_fd[lru_hash_lookup_idx]; in pre_test_lru_hash_lookup() 134 int outer_fd = map_fd[array_of_lru_hashs_idx]; in do_test_lru() 387 r = bpf_map_update_elem(map_fd[hash_map_alloc_idx], in fill_lpm_trie() 399 r = bpf_map_update_elem(map_fd[hash_map_alloc_idx], key, &value, 0); in fill_lpm_trie() 475 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "array_of_lru_hashs"); in main() 476 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "hash_map_alloc"); in main() 477 map_fd[2] = bpf_object__find_map_fd_by_name(obj, "lru_hash_lookup_map"); in main() 478 if (map_fd[0] < 0 || map_fd[1] < 0 || map_fd[2] < 0) { in main()
|
A D | tracex3_user.c | 113 int map_fd, i, j = 0; in main() local 141 map_fd = bpf_object__find_map_fd_by_name(obj, "lat_map"); in main() 142 if (map_fd < 0) { in main() 173 print_hist(map_fd); in main()
|
A D | xdp_sample_user.c | 380 static int map_collect_percpu_devmap(int map_fd, struct stats_record *rec) in map_collect_percpu_devmap() argument 401 ret = bpf_map_lookup_batch(map_fd, init ? &batch : NULL, &batch, in map_collect_percpu_devmap()
|