HomeSort by relevance Sort by last modified time
    Searched refs:relro_start (Results 1 - 25 of 30) sorted by null

1 2

  /external/chromium_org/third_party/android_crazy_linker/src/src/
crazy_linker_elf_relro.h 43 // |relro_start| is the RELRO address (page-aligned).
47 bool CopyFrom(size_t relro_start, size_t relro_size, Error* error);
52 // library. |relro_start| corresponds to the address of the current
56 size_t relro_start,
70 bool InitFrom(size_t relro_start,
crazy_linker_elf_relro.cpp 88 bool SharedRelro::CopyFrom(size_t relro_start,
99 ::memcpy(map.Get(), reinterpret_cast<void*>(relro_start), relro_size);
105 start_ = relro_start;
112 size_t relro_start,
116 size_t relro_offset = relro_start - view->load_address();
131 relocations.CopyAndRelocate(relro_start,
152 bool SharedRelro::InitFrom(size_t relro_start,
161 (void*)relro_start,
180 char* cur_page = reinterpret_cast<char*>(relro_start);
223 start_ = relro_start;
    [all...]
crazy_linker_library_view.cpp 41 size_t* relro_start,
49 crazy_->GetInfo(load_address, load_size, relro_start, relro_size);
crazy_linker_shared_library.h 67 size_t* relro_start,
71 *relro_start = relro_start_;
109 // and sets |*relro_start|, |*relro_size| and |*relro_fd|. Note that the
114 size_t* relro_start,
122 bool UseSharedRelro(size_t relro_start,
linker_phdr.cpp 251 * On success, return 0 and sets |*relro_start| and |*relro_end|
261 ELF::Addr* relro_start,
287 *relro_start = PAGE_START(phdr->p_vaddr) + load_bias;
289 PAGE_END(phdr->p_vaddr + phdr->p_memsz) + load_bias - *relro_start;
315 ELF::Addr relro_start, relro_size; local
318 phdr_table, phdr_count, load_bias, &relro_start, &relro_size) < 0) {
322 return mprotect((void*)relro_start, relro_size, PROT_READ);
crazy_linker_shared_library.cpp 315 size_t* relro_start,
341 *relro_start = relro.start();
347 bool SharedLibrary::UseSharedRelro(size_t relro_start,
351 LOG("%s: relro_start=%p relro_size=%p relro_fd=%d\n",
353 (void*)relro_start,
369 if (relro_start_ != relro_start || relro_size_ != relro_size) {
373 relro_start,
380 if (!relro.InitFrom(relro_start, relro_size, relro_fd, error))
crazy_linker_library_view.h 70 size_t* relro_start,
linker_phdr.h 60 ELF::Addr* relro_start,
crazy_linker_api.cpp 237 &info->relro_start,
259 size_t* relro_start,
271 load_address, relro_start, relro_size, relro_fd, &context->error))
279 size_t relro_start,
290 if (!lib->UseSharedRelro(relro_start, relro_size, relro_fd, &context->error))
  /ndk/sources/android/crazy_linker/src/
crazy_linker_elf_relro.h 43 // |relro_start| is the RELRO address (page-aligned).
47 bool CopyFrom(size_t relro_start, size_t relro_size, Error* error);
52 // library. |relro_start| corresponds to the address of the current
56 size_t relro_start,
70 bool InitFrom(size_t relro_start,
crazy_linker_elf_relro.cpp 88 bool SharedRelro::CopyFrom(size_t relro_start,
99 ::memcpy(map.Get(), reinterpret_cast<void*>(relro_start), relro_size);
105 start_ = relro_start;
112 size_t relro_start,
116 size_t relro_offset = relro_start - view->load_address();
131 relocations.CopyAndRelocate(relro_start,
152 bool SharedRelro::InitFrom(size_t relro_start,
161 (void*)relro_start,
180 char* cur_page = reinterpret_cast<char*>(relro_start);
223 start_ = relro_start;
    [all...]
crazy_linker_library_view.cpp 41 size_t* relro_start,
49 crazy_->GetInfo(load_address, load_size, relro_start, relro_size);
crazy_linker_shared_library.h 67 size_t* relro_start,
71 *relro_start = relro_start_;
109 // and sets |*relro_start|, |*relro_size| and |*relro_fd|. Note that the
114 size_t* relro_start,
122 bool UseSharedRelro(size_t relro_start,
linker_phdr.cpp 251 * On success, return 0 and sets |*relro_start| and |*relro_end|
261 ELF::Addr* relro_start,
287 *relro_start = PAGE_START(phdr->p_vaddr) + load_bias;
289 PAGE_END(phdr->p_vaddr + phdr->p_memsz) + load_bias - *relro_start;
315 ELF::Addr relro_start, relro_size; local
318 phdr_table, phdr_count, load_bias, &relro_start, &relro_size) < 0) {
322 return mprotect((void*)relro_start, relro_size, PROT_READ);
crazy_linker_shared_library.cpp 315 size_t* relro_start,
341 *relro_start = relro.start();
347 bool SharedLibrary::UseSharedRelro(size_t relro_start,
351 LOG("%s: relro_start=%p relro_size=%p relro_fd=%d\n",
353 (void*)relro_start,
369 if (relro_start_ != relro_start || relro_size_ != relro_size) {
373 relro_start,
380 if (!relro.InitFrom(relro_start, relro_size, relro_fd, error))
crazy_linker_library_view.h 70 size_t* relro_start,
linker_phdr.h 60 ELF::Addr* relro_start,
crazy_linker_api.cpp 237 &info->relro_start,
259 size_t* relro_start,
271 load_address, relro_start, relro_size, relro_fd, &context->error))
279 size_t relro_start,
290 if (!lib->UseSharedRelro(relro_start, relro_size, relro_fd, &context->error))
  /external/chromium_org/third_party/android_crazy_linker/src/include/
crazy_linker.h 220 // |relro_start| is the address of the library's RELRO section in memory.
227 size_t relro_start; member in struct:__anon15362
252 // on success, return CRAZY_STATUS_SUCCESS and sets |*relro_start| to the
261 size_t* relro_start,
269 // |relro_start| is the address of the RELRO section in memory.
279 size_t relro_start,
  /ndk/sources/android/crazy_linker/include/
crazy_linker.h 220 // |relro_start| is the address of the library's RELRO section in memory.
227 size_t relro_start; member in struct:__anon42736
252 // on success, return CRAZY_STATUS_SUCCESS and sets |*relro_start| to the
261 size_t* relro_start,
269 // |relro_start| is the address of the RELRO section in memory.
279 size_t relro_start,
  /external/chromium_org/base/android/linker/
linker_jni.cc 173 size_t* relro_start,
176 *relro_start = static_cast<size_t>(
187 size_t relro_start,
190 env->SetLongField(library_info_obj, relro_start_id, relro_start);
407 size_t relro_start = 0; local
414 &relro_start,
425 env, lib_info_obj, relro_start, relro_size, relro_fd);
447 size_t relro_start = 0; local
451 env, lib_info_obj, &relro_start, &relro_size, &relro_fd);
456 (void*)relro_start,
    [all...]
  /prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/include/
bfdlink.h 504 bfd_vma relro_start, relro_end;
502 bfd_vma relro_start, relro_end; member in struct:bfd_link_info
  /prebuilts/gcc/darwin-x86/arm/arm-eabi-4.8/include/
bfdlink.h 504 bfd_vma relro_start, relro_end;
502 bfd_vma relro_start, relro_end; member in struct:bfd_link_info
  /prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/include/
bfdlink.h 504 bfd_vma relro_start, relro_end;
502 bfd_vma relro_start, relro_end; member in struct:bfd_link_info
  /prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.8/include/
bfdlink.h 504 bfd_vma relro_start, relro_end;
502 bfd_vma relro_start, relro_end; member in struct:bfd_link_info

Completed in 585 milliseconds

1 2