Lines Matching refs:RVA
142 CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const {
154 if (rva >= begin && rva < end)
161 // Returns RVA for an in memory address, or NULL.
182 RVA DisassemblerElf32::FileOffsetToRVA(size_t offset) const {
206 CheckBool DisassemblerElf32::RVAsToOffsets(std::vector<RVA>* rvas,
210 for (std::vector<RVA>::iterator rva = rvas->begin();
211 rva != rvas->end();
212 rva++) {
216 if (!RVAToFileOffset(*rva, &offset))
226 for (ScopedVector<TypedRVA>::iterator rva = rvas->begin();
227 rva != rvas->end();
228 rva++) {
232 if (!RVAToFileOffset((*rva)->rva(), &offset))
235 (*rva)->set_offset(offset);
374 RVA target_rva = Read32LittleEndian(p);
378 file_offset += sizeof(RVA);
389 RVA target_rva = (RVA)(origin + (file_offset - origin_offset) +
441 RVA rva;
445 if (RelToRVA(relocs_table[rel_id], &rva) && CheckSection(rva))
446 abs32_locations_.push_back(rva);
455 CheckBool DisassemblerElf32::CheckSection(RVA rva) {
458 if (!RVAToFileOffset(rva, &offset)) {