Lines Matching refs:addend

386 static Elf64_Word get_got(struct module *me, unsigned long value, long addend)  in get_got()  argument
391 value += addend; in get_got()
442 static Elf_Addr get_stub(struct module *me, unsigned long value, long addend, in get_stub() argument
475 stub->insns[0] |= reassemble_21(lrsel(value, addend)); in get_stub()
476 stub->insns[1] |= reassemble_17(rrsel(value, addend) / 4); in get_stub()
500 d = get_got(me, value, addend); in get_stub()
520 stub->insns[0] |= reassemble_21(lrsel(value, addend)); in get_stub()
521 stub->insns[1] |= reassemble_14(rrsel(value, addend)); in get_stub()
528 stub->insns[0] |= reassemble_21(lrsel(value, addend)); in get_stub()
529 stub->insns[1] |= reassemble_14(rrsel(value, addend)); in get_stub()
550 Elf32_Sword addend; in apply_relocate_add() local
577 addend = rel[i].r_addend; in apply_relocate_add()
583 (uint32_t)loc, val, addend, in apply_relocate_add()
601 *loc = fsel(val, addend); in apply_relocate_add()
605 *loc = fsel(val, addend); in apply_relocate_add()
609 val = lrsel(val, addend); in apply_relocate_add()
614 val = rrsel(val, addend); in apply_relocate_add()
622 *loc = fsel(val, addend); in apply_relocate_add()
626 *loc = fsel(val, addend); in apply_relocate_add()
630 val = lrsel(val - dp, addend); in apply_relocate_add()
635 val = rrsel(val - dp, addend); in apply_relocate_add()
641 val += addend; in apply_relocate_add()
646 val = get_stub(me, sym->st_value, addend, in apply_relocate_add()
656 val += addend; in apply_relocate_add()
661 val = get_stub(me, sym->st_value, addend, in apply_relocate_add()
670 *loc = val - dot - 8 + addend; in apply_relocate_add()
696 Elf64_Sxword addend; in apply_relocate_add() local
722 addend = rel[i].r_addend; in apply_relocate_add()
728 loc, val, addend, in apply_relocate_add()
742 val = get_got(me, val, addend); in apply_relocate_add()
752 val = get_got(me, val, addend); in apply_relocate_add()
764 val += addend; in apply_relocate_add()
776 addend, ELF_STUB_DIRECT, in apply_relocate_add()
781 val += addend; in apply_relocate_add()
787 val = get_stub(me, val, addend, ELF_STUB_MILLI, in apply_relocate_add()
790 val = get_stub(me, val, addend, ELF_STUB_GOT, in apply_relocate_add()
795 addend, val); in apply_relocate_add()
802 *loc = val - dot - 8 + addend; in apply_relocate_add()
806 *loc64 = val + addend; in apply_relocate_add()
813 *loc = fsel(val, addend); in apply_relocate_add()
817 *loc = fsel(val, addend); in apply_relocate_add()
821 if(in_local(me, (void *)(val + addend))) { in apply_relocate_add()
822 *loc64 = get_fdesc(me, val+addend); in apply_relocate_add()
833 *loc64 = val + addend; in apply_relocate_add()