• Home
  • Raw
  • Download

Lines Matching refs:i

268 	int i, numa_node;  in load_maps()  local
270 for (i = 0; i < nr_maps; i++) { in load_maps()
272 fixup_map(&maps[i], i); in load_maps()
274 if (maps[i].fd != -1) { in load_maps()
275 map_fd[i] = maps[i].fd; in load_maps()
280 numa_node = maps[i].def.map_flags & BPF_F_NUMA_NODE ? in load_maps()
281 maps[i].def.numa_node : -1; in load_maps()
283 if (maps[i].def.type == BPF_MAP_TYPE_ARRAY_OF_MAPS || in load_maps()
284 maps[i].def.type == BPF_MAP_TYPE_HASH_OF_MAPS) { in load_maps()
285 int inner_map_fd = map_fd[maps[i].def.inner_map_idx]; in load_maps()
287 map_fd[i] = bpf_create_map_in_map_node(maps[i].def.type, in load_maps()
288 maps[i].name, in load_maps()
289 maps[i].def.key_size, in load_maps()
291 maps[i].def.max_entries, in load_maps()
292 maps[i].def.map_flags, in load_maps()
295 map_fd[i] = bpf_create_map_node(maps[i].def.type, in load_maps()
296 maps[i].name, in load_maps()
297 maps[i].def.key_size, in load_maps()
298 maps[i].def.value_size, in load_maps()
299 maps[i].def.max_entries, in load_maps()
300 maps[i].def.map_flags, in load_maps()
303 if (map_fd[i] < 0) { in load_maps()
305 i, maps[i].name, errno, strerror(errno)); in load_maps()
308 maps[i].fd = map_fd[i]; in load_maps()
310 if (maps[i].def.type == BPF_MAP_TYPE_PROG_ARRAY) in load_maps()
311 prog_array_fd = map_fd[i]; in load_maps()
316 static int get_sec(Elf *elf, int i, GElf_Ehdr *ehdr, char **shname, in get_sec() argument
321 scn = elf_getscn(elf, i); in get_sec()
343 int i, nrels; in parse_relo_and_apply() local
347 for (i = 0; i < nrels; i++) { in parse_relo_and_apply()
354 gelf_getrel(data, i, &rel); in parse_relo_and_apply()
405 int i, nr_maps; in load_elf_maps_section() local
427 for (i = 0, nr_maps = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in load_elf_maps_section()
429 if (!gelf_getsym(symbols, i, &sym[nr_maps])) in load_elf_maps_section()
469 for (i = 0; i < nr_maps; i++) { in load_elf_maps_section()
475 map_name = elf_strptr(elf, strtabidx, sym[i].st_name); in load_elf_maps_section()
476 maps[i].name = strdup(map_name); in load_elf_maps_section()
477 if (!maps[i].name) { in load_elf_maps_section()
485 offset = sym[i].st_value; in load_elf_maps_section()
487 maps[i].elf_offset = offset; in load_elf_maps_section()
488 memset(&maps[i].def, 0, sizeof(struct bpf_load_map_def)); in load_elf_maps_section()
489 memcpy(&maps[i].def, def, map_sz_copy); in load_elf_maps_section()
510 int fd, i, ret, maps_shndx = -1, strtabidx = -1; in do_load_bpf_file() local
539 i = write_kprobe_events(""); in do_load_bpf_file()
542 for (i = 1; i < ehdr.e_shnum; i++) { in do_load_bpf_file()
544 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
549 i, shname, data->d_buf, data->d_size, in do_load_bpf_file()
553 processed_sec[i] = true; in do_load_bpf_file()
556 processed_sec[i] = true; in do_load_bpf_file()
566 maps_shndx = i; in do_load_bpf_file()
599 for (i = 1; i < ehdr.e_shnum; i++) { in do_load_bpf_file()
600 if (processed_sec[i]) in do_load_bpf_file()
603 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
619 processed_sec[i] = true; /* relo section */ in do_load_bpf_file()
628 for (i = 1; i < ehdr.e_shnum; i++) { in do_load_bpf_file()
630 if (processed_sec[i]) in do_load_bpf_file()
633 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()