Lines Matching refs:relInfo
566 relocation_info relInfo = relInfos[i]; in parseRelocations() local
568 target->hasAttr(relInfo.r_type, RelocAttrBits::SUBTRAHEND); in parseRelocations()
570 if (target->hasAttr(relInfo.r_type, RelocAttrBits::ADDEND)) { in parseRelocations()
571 pairedAddend = SignExtend64<24>(relInfo.r_symbolnum); in parseRelocations()
572 relInfo = relInfos[++i]; in parseRelocations()
575 if (!validateRelocationInfo(this, sec, relInfo)) in parseRelocations()
577 if (relInfo.r_address & R_SCATTERED) in parseRelocations()
580 int64_t embeddedAddend = target->getEmbeddedAddend(mb, sec.offset, relInfo); in parseRelocations()
584 r.type = relInfo.r_type; in parseRelocations()
585 r.pcrel = relInfo.r_pcrel; in parseRelocations()
586 r.length = relInfo.r_length; in parseRelocations()
587 r.offset = relInfo.r_address; in parseRelocations()
588 if (relInfo.r_extern) { in parseRelocations()
589 r.referent = symbols[relInfo.r_symbolnum]; in parseRelocations()
594 sectionHeaders[relInfo.r_symbolnum - 1]; in parseRelocations()
596 if (relInfo.r_pcrel) { in parseRelocations()
604 referentOffset = sec.addr + relInfo.r_address + 4 + totalAddend - in parseRelocations()
610 r.referent = findContainingSubsection(*sections[relInfo.r_symbolnum - 1], in parseRelocations()
640 relInfo.r_address == minuendInfo.r_address); in parseRelocations()