Lines Matching refs:relative_offset

51   DCHECK_EQ(static_cast<off_t>(file_offset + relative_offset), out->Seek(0, kSeekCurrent)) \
52 << "file_offset=" << file_offset << " relative_offset=" << relative_offset
642 size_t relative_offset) SHARED_LOCK_FUNCTION(Locks::mutator_lock_) in WriteCodeMethodVisitor() argument
643 : OatDexMethodVisitor(writer, relative_offset), in WriteCodeMethodVisitor()
898 size_t relative_offset) in WriteMapMethodVisitor() argument
899 : OatDexMethodVisitor(writer, relative_offset), in WriteMapMethodVisitor()
1155 size_t relative_offset = static_cast<size_t>(tables_end_offset) - file_offset; in WriteRodata() local
1156 relative_offset = WriteMaps(out, file_offset, relative_offset); in WriteRodata()
1157 if (relative_offset == 0) { in WriteRodata()
1164 relative_offset += size_executable_offset_alignment_; in WriteRodata()
1165 DCHECK_EQ(relative_offset, oat_header_->GetExecutableOffset()); in WriteRodata()
1166 size_t expected_file_offset = file_offset + relative_offset; in WriteRodata()
1180 size_t relative_offset = oat_header_->GetExecutableOffset(); in WriteCode() local
1183 relative_offset = WriteCode(out, file_offset, relative_offset); in WriteCode()
1184 if (relative_offset == 0) { in WriteCode()
1189 relative_offset = WriteCodeDexFiles(out, file_offset, relative_offset); in WriteCode()
1190 if (relative_offset == 0) { in WriteCode()
1245 CHECK_EQ(size_, relative_offset); in WriteCode()
1299 size_t OatWriter::WriteMaps(OutputStream* out, const size_t file_offset, size_t relative_offset) { in WriteMaps() argument
1302 VisitorType visitor(this, out, file_offset, relative_offset); \ in WriteMaps()
1306 relative_offset = visitor.GetOffset(); \ in WriteMaps()
1309 size_t gc_maps_offset = relative_offset; in WriteMaps()
1311 size_gc_map_ = relative_offset - gc_maps_offset; in WriteMaps()
1313 size_t mapping_tables_offset = relative_offset; in WriteMaps()
1315 size_mapping_table_ = relative_offset - mapping_tables_offset; in WriteMaps()
1317 size_t vmap_tables_offset = relative_offset; in WriteMaps()
1319 size_vmap_table_ = relative_offset - vmap_tables_offset; in WriteMaps()
1323 return relative_offset; in WriteMaps()
1326 size_t OatWriter::WriteCode(OutputStream* out, const size_t file_offset, size_t relative_offset) { in WriteCode() argument
1332 uint32_t aligned_offset = CompiledCode::AlignCode(relative_offset, instruction_set); \ in WriteCode()
1333 uint32_t alignment_padding = aligned_offset - relative_offset; \ in WriteCode()
1341 relative_offset += alignment_padding + field->size(); \ in WriteCode()
1354 return relative_offset; in WriteCode()
1359 size_t relative_offset) { in WriteCodeDexFiles() argument
1362 VisitorType visitor(this, out, file_offset, relative_offset); \ in WriteCodeDexFiles()
1366 relative_offset = visitor.GetOffset(); \ in WriteCodeDexFiles()
1377 return relative_offset; in WriteCodeDexFiles()