Home | History | Annotate | Download | only in runtime

Lines Matching refs:segment

1108     // base_address_ after the first zero segment).
1155 // empty segment, nothing to map
1194 *error_msg = StringPrintf("File size of %zd bytes not large enough to contain ELF segment "
1201 std::unique_ptr<MemMap> segment(
1212 if (segment.get() == nullptr) {
1213 *error_msg = StringPrintf("Failed to map ELF file segment %d from %s: %s",
1217 if (segment->Begin() != p_vaddr) {
1218 *error_msg = StringPrintf("Failed to map ELF file segment %d from %s at expected address %p, "
1220 i, file_->GetPath().c_str(), p_vaddr, segment->Begin());
1223 segments_.push_back(segment.release());
1226 std::string name = StringPrintf("Zero-initialized segment %" PRIu64 " of ELF file %s",
1228 std::unique_ptr<MemMap> segment(
1233 if (segment == nullptr) {
1234 *error_msg = StringPrintf("Failed to map zero-initialized ELF file segment %d from %s: %s",
1238 if (segment->Begin() != p_vaddr) {
1239 *error_msg = StringPrintf("Failed to map zero-initialized ELF file segment %d from %s "
1241 i, file_->GetPath().c_str(), p_vaddr, segment->Begin());
1244 segments_.push_back(segment.release());
1263 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1272 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1281 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1291 "expected %d as implied by size of PT_DYNAMIC segment in %s",
1311 const MemMap* segment = segments_[i];
1312 if (segment->Begin() <= start && start < segment->End()) {