Lines Matching refs:emloc
817 struct elf_mcount_loc *emloc = (struct elf_mcount_loc *)arg; in sort_mcount_loc() local
818 uint64_t offset = emloc->start_mcount_loc - shdr_addr(emloc->init_data_sec) in sort_mcount_loc()
819 + shdr_offset(emloc->init_data_sec); in sort_mcount_loc()
820 uint64_t size = emloc->stop_mcount_loc - emloc->start_mcount_loc; in sort_mcount_loc()
821 unsigned char *start_loc = (void *)emloc->ehdr + offset; in sort_mcount_loc()
822 Elf_Ehdr *ehdr = emloc->ehdr; in sort_mcount_loc()
834 count = fill_relocs(vals, size, ehdr, emloc->start_mcount_loc); in sort_mcount_loc()
875 replace_relocs(vals, size, ehdr, emloc->start_mcount_loc); in sort_mcount_loc()
886 static void get_mcount_loc(struct elf_mcount_loc *emloc, Elf_Shdr *symtab_sec, in get_mcount_loc() argument
893 sym = (void *)emloc->ehdr + shdr_offset(symtab_sec); in get_mcount_loc()
898 emloc->start_mcount_loc = sym_value(sym); in get_mcount_loc()
902 emloc->stop_mcount_loc = sym_value(sym); in get_mcount_loc()
909 if (!emloc->start_mcount_loc) { in get_mcount_loc()
914 if (!emloc->stop_mcount_loc) { in get_mcount_loc()