Lines Matching refs:i
28 __u32 i, next_id, info_len, nr_id_found; in serial_test_bpf_obj_id() local
49 for (i = 0; i < nr_iters; i++) { in serial_test_bpf_obj_id()
52 &objs[i], &prog_fds[i]); in serial_test_bpf_obj_id()
60 map_fds[i] = bpf_find_map(__func__, objs[i], "test_map_id"); in serial_test_bpf_obj_id()
61 if (!ASSERT_GE(map_fds[i], 0, "bpf_find_map")) in serial_test_bpf_obj_id()
64 err = bpf_map_update_elem(map_fds[i], &array_key, in serial_test_bpf_obj_id()
69 prog = bpf_object__find_program_by_name(objs[i], "test_obj_id"); in serial_test_bpf_obj_id()
73 links[i] = bpf_program__attach(prog); in serial_test_bpf_obj_id()
74 err = libbpf_get_error(links[i]); in serial_test_bpf_obj_id()
76 links[i] = NULL; in serial_test_bpf_obj_id()
82 bzero(&map_infos[i], info_len); in serial_test_bpf_obj_id()
83 err = bpf_map_get_info_by_fd(map_fds[i], &map_infos[i], in serial_test_bpf_obj_id()
86 !ASSERT_EQ(map_infos[i].type, BPF_MAP_TYPE_ARRAY, "map_type") || in serial_test_bpf_obj_id()
87 !ASSERT_EQ(map_infos[i].key_size, sizeof(__u32), "key_size") || in serial_test_bpf_obj_id()
88 !ASSERT_EQ(map_infos[i].value_size, sizeof(__u64), "value_size") || in serial_test_bpf_obj_id()
89 !ASSERT_EQ(map_infos[i].max_entries, 1, "max_entries") || in serial_test_bpf_obj_id()
90 !ASSERT_EQ(map_infos[i].map_flags, 0, "map_flags") || in serial_test_bpf_obj_id()
92 !ASSERT_STREQ((char *)map_infos[i].name, expected_map_name, "map_name")) in serial_test_bpf_obj_id()
97 bzero(&prog_infos[i], info_len); in serial_test_bpf_obj_id()
100 prog_infos[i].jited_prog_insns = ptr_to_u64(jited_insns); in serial_test_bpf_obj_id()
101 prog_infos[i].jited_prog_len = sizeof(jited_insns); in serial_test_bpf_obj_id()
102 prog_infos[i].xlated_prog_insns = ptr_to_u64(xlated_insns); in serial_test_bpf_obj_id()
103 prog_infos[i].xlated_prog_len = sizeof(xlated_insns); in serial_test_bpf_obj_id()
104 prog_infos[i].map_ids = ptr_to_u64(map_ids + i); in serial_test_bpf_obj_id()
105 prog_infos[i].nr_map_ids = 2; in serial_test_bpf_obj_id()
115 err = bpf_prog_get_info_by_fd(prog_fds[i], &prog_infos[i], in serial_test_bpf_obj_id()
118 + (prog_infos[i].load_time / nsec_per_sec); in serial_test_bpf_obj_id()
121 !ASSERT_EQ(prog_infos[i].type, BPF_PROG_TYPE_RAW_TRACEPOINT, "prog_type") || in serial_test_bpf_obj_id()
123 !ASSERT_FALSE((env.jit_enabled && !prog_infos[i].jited_prog_len), "jited_prog_len") || in serial_test_bpf_obj_id()
126 !ASSERT_NEQ(prog_infos[i].xlated_prog_len, 0, "xlated_prog_len") || in serial_test_bpf_obj_id()
130 !ASSERT_EQ(prog_infos[i].created_by_uid, my_uid, "created_by_uid") || in serial_test_bpf_obj_id()
131 !ASSERT_EQ(prog_infos[i].nr_map_ids, 1, "nr_map_ids") || in serial_test_bpf_obj_id()
132 !ASSERT_EQ(*(int *)(long)prog_infos[i].map_ids, map_infos[i].id, "map_ids") || in serial_test_bpf_obj_id()
133 !ASSERT_STREQ((char *)prog_infos[i].name, expected_prog_name, "prog_name")) in serial_test_bpf_obj_id()
138 bzero(&link_infos[i], info_len); in serial_test_bpf_obj_id()
139 link_infos[i].raw_tracepoint.tp_name = ptr_to_u64(&tp_name); in serial_test_bpf_obj_id()
140 link_infos[i].raw_tracepoint.tp_name_len = sizeof(tp_name); in serial_test_bpf_obj_id()
141 err = bpf_link_get_info_by_fd(bpf_link__fd(links[i]), in serial_test_bpf_obj_id()
142 &link_infos[i], &info_len); in serial_test_bpf_obj_id()
144 !ASSERT_EQ(link_infos[i].type, BPF_LINK_TYPE_RAW_TRACEPOINT, "link_type") || in serial_test_bpf_obj_id()
145 !ASSERT_EQ(link_infos[i].prog_id, prog_infos[i].id, "prog_id") || in serial_test_bpf_obj_id()
146 !ASSERT_EQ(link_infos[i].raw_tracepoint.tp_name, ptr_to_u64(&tp_name), "&tp_name") || in serial_test_bpf_obj_id()
147 !ASSERT_STREQ(u64_to_ptr(link_infos[i].raw_tracepoint.tp_name), "sys_enter", "tp_name")) in serial_test_bpf_obj_id()
168 for (i = 0; i < nr_iters; i++) in serial_test_bpf_obj_id()
169 if (prog_infos[i].id == next_id) in serial_test_bpf_obj_id()
172 if (i == nr_iters) in serial_test_bpf_obj_id()
189 saved_map_id = *(int *)((long)prog_infos[i].map_ids); in serial_test_bpf_obj_id()
190 prog_info.map_ids = prog_infos[i].map_ids; in serial_test_bpf_obj_id()
193 prog_infos[i].jited_prog_insns = 0; in serial_test_bpf_obj_id()
194 prog_infos[i].xlated_prog_insns = 0; in serial_test_bpf_obj_id()
195 cmp_res = memcmp(&prog_info, &prog_infos[i], info_len); in serial_test_bpf_obj_id()
221 for (i = 0; i < nr_iters; i++) in serial_test_bpf_obj_id()
222 if (map_infos[i].id == next_id) in serial_test_bpf_obj_id()
225 if (i == nr_iters) in serial_test_bpf_obj_id()
235 cmp_res = memcmp(&map_info, &map_infos[i], info_len); in serial_test_bpf_obj_id()
262 for (i = 0; i < nr_iters; i++) in serial_test_bpf_obj_id()
263 if (link_infos[i].id == next_id) in serial_test_bpf_obj_id()
266 if (i == nr_iters) in serial_test_bpf_obj_id()
272 cmp_res = memcmp(&link_info, &link_infos[i], in serial_test_bpf_obj_id()
283 for (i = 0; i < nr_iters; i++) { in serial_test_bpf_obj_id()
284 bpf_link__destroy(links[i]); in serial_test_bpf_obj_id()
285 bpf_object__close(objs[i]); in serial_test_bpf_obj_id()