Lines Matching defs:segment

1121     // base_address_ after the first zero segment).
1168 // empty segment, nothing to map
1207 *error_msg = StringPrintf("File size of %zd bytes not large enough to contain ELF segment "
1214 std::unique_ptr<MemMap> segment(
1225 if (segment.get() == nullptr) {
1226 *error_msg = StringPrintf("Failed to map ELF file segment %d from %s: %s",
1230 if (segment->Begin() != p_vaddr) {
1231 *error_msg = StringPrintf("Failed to map ELF file segment %d from %s at expected address %p, "
1233 i, file->GetPath().c_str(), p_vaddr, segment->Begin());
1236 segments_.push_back(segment.release());
1239 std::string name = StringPrintf("Zero-initialized segment %" PRIu64 " of ELF file %s",
1241 std::unique_ptr<MemMap> segment(
1246 if (segment == nullptr) {
1247 *error_msg = StringPrintf("Failed to map zero-initialized ELF file segment %d from %s: %s",
1251 if (segment->Begin() != p_vaddr) {
1252 *error_msg = StringPrintf("Failed to map zero-initialized ELF file segment %d from %s "
1254 i, file->GetPath().c_str(), p_vaddr, segment->Begin());
1257 segments_.push_back(segment.release());
1276 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1285 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1294 *error_msg = StringPrintf("DT_HASH value %p does not refer to a loaded ELF segment of %s",
1304 "expected %d as implied by size of PT_DYNAMIC segment in %s",
1324 const MemMap* segment = segments_[i];
1325 if (segment->Begin() <= start && start < segment->End()) {