Lines Matching refs:relInfo
676 relocation_info relInfo = relInfos[i]; in parseRelocations() local
678 target->hasAttr(relInfo.r_type, RelocAttrBits::SUBTRAHEND); in parseRelocations()
680 if (target->hasAttr(relInfo.r_type, RelocAttrBits::ADDEND)) { in parseRelocations()
681 pairedAddend = SignExtend64<24>(relInfo.r_symbolnum); in parseRelocations()
682 relInfo = relInfos[++i]; in parseRelocations()
685 if (!validateRelocationInfo(this, sec, relInfo)) in parseRelocations()
687 if (relInfo.r_address & R_SCATTERED) in parseRelocations()
690 int64_t embeddedAddend = target->getEmbeddedAddend(mb, sec.offset, relInfo); in parseRelocations()
694 r.type = relInfo.r_type; in parseRelocations()
695 r.pcrel = relInfo.r_pcrel; in parseRelocations()
696 r.length = relInfo.r_length; in parseRelocations()
697 r.offset = relInfo.r_address; in parseRelocations()
698 if (relInfo.r_extern) { in parseRelocations()
699 r.referent = symbols[relInfo.r_symbolnum]; in parseRelocations()
704 sectionHeaders[relInfo.r_symbolnum - 1]; in parseRelocations()
706 if (relInfo.r_pcrel) { in parseRelocations()
714 referentOffset = sec.addr + relInfo.r_address + 4 + totalAddend - in parseRelocations()
720 r.referent = findContainingSubsection(*sections[relInfo.r_symbolnum - 1], in parseRelocations()
750 relInfo.r_address == minuendInfo.r_address); in parseRelocations()