• Home
  • Raw
  • Download

Lines Matching refs:mod

53 found_build_id (Dwfl_Module *mod, bool set,  in found_build_id()  argument
60 return 1 + (mod->build_id_len == len in found_build_id()
61 && !memcmp (bits, mod->build_id_bits, len)); in found_build_id()
70 mod->build_id_bits = memcpy (copy, bits, len); in found_build_id()
71 mod->build_id_vaddr = vaddr; in found_build_id()
72 mod->build_id_len = len; in found_build_id()
79 check_notes (Dwfl_Module *mod, bool set, Elf_Data *data, GElf_Addr data_vaddr) in check_notes() argument
89 return found_build_id (mod, set, in check_notes()
98 __libdwfl_find_build_id (Dwfl_Module *mod, bool set, Elf *elf) in __libdwfl_find_build_id() argument
122 result = check_notes (mod, set, in __libdwfl_find_build_id()
127 dwfl_adjusted_address (mod, phdr->p_vaddr)); in __libdwfl_find_build_id()
141 else if (mod->e_type != ET_REL) in __libdwfl_find_build_id()
142 vaddr = dwfl_adjusted_address (mod, shdr->sh_addr); in __libdwfl_find_build_id()
143 else if (__libdwfl_relocate_value (mod, elf, &shstrndx, in __libdwfl_find_build_id()
146 result = check_notes (mod, set, elf_getdata (scn, NULL), vaddr); in __libdwfl_find_build_id()
155 dwfl_module_build_id (Dwfl_Module *mod, in dwfl_module_build_id() argument
158 if (mod == NULL) in dwfl_module_build_id()
161 if (mod->build_id_len == 0 && mod->main.elf != NULL) in dwfl_module_build_id()
164 int result = __libdwfl_find_build_id (mod, true, mod->main.elf); in dwfl_module_build_id()
167 mod->build_id_len = -1; /* Cache negative result. */ in dwfl_module_build_id()
172 if (mod->build_id_len <= 0) in dwfl_module_build_id()
175 *bits = mod->build_id_bits; in dwfl_module_build_id()
176 *vaddr = mod->build_id_vaddr; in dwfl_module_build_id()
177 return mod->build_id_len; in dwfl_module_build_id()
186 _compat_vaddr_at_end_dwfl_module_build_id (Dwfl_Module *mod, in _compat_vaddr_at_end_dwfl_module_build_id() argument
190 int result = INTUSE(dwfl_module_build_id) (mod, bits, vaddr); in _compat_vaddr_at_end_dwfl_module_build_id()