Lines Matching refs:context
1220 } context; in PreLoad()
1222 dl_iterate_phdr(dl_iterate_context::callback, &context); in PreLoad()
1223 shared_objects_before_ = context.count; in PreLoad()
1338 auto* context = reinterpret_cast<dl_iterate_context*>(data); in Dlopen()
1343 uint8_t* reservation_begin = context->reservation->Begin(); in Dlopen()
1351 if (offset < context->reservation->Size()) { in Dlopen()
1353 DCHECK_LE(memsz, context->reservation->Size() - offset); in Dlopen()
1369 DCHECK_LT(offset, context->reservation->Size()); in Dlopen()
1370 DCHECK_LE(memsz, context->reservation->Size() - offset); in Dlopen()
1371 context->max_size = std::max(context->max_size, offset + memsz); in Dlopen()
1383 dl_iterate_context context = { reservation }; in Dlopen()
1385 if (dl_iterate_phdr(dl_iterate_context::callback, &context) == 0) { in Dlopen()
1396 CondRoundUp<kPageSizeAgnostic>(context.max_size, kElfSegmentAlignment))); in Dlopen()
1439 auto* context = reinterpret_cast<dl_iterate_context*>(data); in PreSetup()
1443 context->shared_objects_seen++; in PreSetup()
1444 if (context->shared_objects_seen < context->shared_objects_before) { in PreSetup()
1458 if (vaddr <= context->begin_ && context->begin_ < vaddr + memsz) { in PreSetup()
1472 std::vector<char>* placeholder_maps_names = context->placeholder_maps_names_; in PreSetup()
1475 context->placeholder_maps_data_->size() < in PreSetup()
1476 context->placeholder_maps_data_->capacity()) { in PreSetup()
1481 context->placeholder_maps_data_->push_back({ name, vaddr, memsz }); in PreSetup()
1483 context->num_placeholder_maps_ += 1u; in PreSetup()
1484 context->placeholder_maps_names_size_ += name_size; in PreSetup()
1507 dl_iterate_context context = { in PreSetup()
1517 if (dl_iterate_phdr(dl_iterate_context::callback, &context) == 0) { in PreSetup()
1523 DCHECK_EQ(context.num_placeholder_maps_, 0u); in PreSetup()
1525 DCHECK_EQ(context.placeholder_maps_names_size_, 0u); in PreSetup()
1526 context.shared_objects_before = 0u; in PreSetup()
1527 context.shared_objects_seen = 0u; in PreSetup()
1528 if (dl_iterate_phdr(dl_iterate_context::callback, &context) == 0) { in PreSetup()
1535 if (placeholder_maps_data.size() < context.num_placeholder_maps_) { in PreSetup()
1538 placeholder_maps_data.reserve(context.num_placeholder_maps_); in PreSetup()
1539 context.num_placeholder_maps_ = 0u; in PreSetup()
1541 placeholder_maps_names.reserve(context.placeholder_maps_names_size_); in PreSetup()
1542 context.placeholder_maps_names_size_ = 0u; in PreSetup()
1543 context.shared_objects_before = 0u; in PreSetup()
1544 context.shared_objects_seen = 0u; in PreSetup()
1545 bool success = (dl_iterate_phdr(dl_iterate_context::callback, &context) != 0); in PreSetup()
1549 CHECK_EQ(placeholder_maps_data.size(), context.num_placeholder_maps_); in PreSetup()
1550 CHECK_EQ(placeholder_maps_names.size(), context.placeholder_maps_names_size_); in PreSetup()
1553 context.num_placeholder_maps_); in PreSetup()
1714 ClassLoaderContext* context) { in Open() argument
1718 oat_file->SetupHeader(dex_files.size(), context); in Open()
1731 ClassLoaderContext* context, in Open() argument
1805 oat_file->SetupHeader(oat_file->oat_dex_files_storage_.size(), context); in Open()
1827 oat_file->SetupHeader(oat_file->external_dex_files_.size(), context); in Open()
1836 void SetupHeader(size_t number_of_dex_files, ClassLoaderContext* context) { in SetupHeader() argument
1847 if (context != nullptr) { in SetupHeader()
1848 store.Put(OatHeader::kClassPathKey, context->EncodeContextForOatFile("")); in SetupHeader()
2006 ClassLoaderContext* context) { in OpenFromVdex() argument
2008 return OatFileBackedByVdex::Open(dex_files, std::move(vdex_file), location, context); in OpenFromVdex()
2014 ClassLoaderContext* context, in OpenFromVdex() argument
2017 return OatFileBackedByVdex::Open(zip_fd, std::move(vdex_file), location, context, error_msg); in OpenFromVdex()