Lines Matching refs:relp
346 Elf_Rel const *relp, in get_mcountsym() argument
352 &sym0[Elf_r_sym(relp)]; in get_mcountsym()
362 mcountsym = Elf_r_sym(relp); in get_mcountsym()
371 Elf_Rel const **relp) in get_sym_str_and_relp() argument
387 *relp = rel0; in get_sym_str_and_relp()
408 Elf_Rel const *relp; in sift_rel_mcount() local
414 get_sym_str_and_relp(relhdr, ehdr, &sym0, &str0, &relp); in sift_rel_mcount()
418 mcountsym = get_mcountsym(sym0, relp, str0); in sift_rel_mcount()
420 if (mcountsym && mcountsym == Elf_r_sym(relp) && in sift_rel_mcount()
421 !is_fake_mcount(relp)) { in sift_rel_mcount()
423 _w(_w(relp->r_offset) - recval + mcount_adjust); in sift_rel_mcount()
435 relp = (Elf_Rel const *)(rel_entsize + (void *)relp); in sift_rel_mcount()
454 Elf_Rel const *relp; in nop_mcount() local
462 get_sym_str_and_relp(relhdr, ehdr, &sym0, &str0, &relp); in nop_mcount()
468 mcountsym = get_mcountsym(sym0, relp, str0); in nop_mcount()
470 if (mcountsym == Elf_r_sym(relp) && !is_fake_mcount(relp)) { in nop_mcount()
472 ret = make_nop((void *)ehdr, _w(shdr->sh_offset) + _w(relp->r_offset)); in nop_mcount()
489 rel = *(Elf_Rel *)relp; in nop_mcount()
490 Elf_r_info(&rel, Elf_r_sym(relp), rel_type_nop); in nop_mcount()
491 if (ulseek((void *)relp - (void *)ehdr, SEEK_SET) < 0) in nop_mcount()
496 relp = (Elf_Rel const *)(rel_entsize + (void *)relp); in nop_mcount()