HomeSort by relevance Sort by last modified time
    Searched refs:relro_size (Results 1 - 21 of 21) sorted by null

  /external/chromium_org/third_party/android_crazy_linker/src/src/
crazy_linker_elf_relro.cpp 70 bool SharedRelro::Allocate(size_t relro_size,
76 if (!ashmem_.Allocate(relro_size, name.c_str())) {
84 size_ = relro_size;
89 size_t relro_size,
93 if (!map.Allocate(NULL, relro_size, MemoryMapping::CAN_WRITE, ashmem_.fd())) {
99 ::memcpy(map.Get(), reinterpret_cast<void*>(relro_start), relro_size);
106 size_ = relro_size;
113 size_t relro_size,
125 NULL, relro_size, MemoryMapping::CAN_READ_WRITE, ashmem_.fd())) {
134 relro_size);
    [all...]
crazy_linker_elf_relro.h 37 // Allocate a new ashmem region of |relro_size| bytes for |library_name|.
40 bool Allocate(size_t relro_size, const char* library_name, Error* error);
44 // |relro_size| is the RELRO size in bytes (page-aligned), and must match
47 bool CopyFrom(size_t relro_start, size_t relro_size, Error* error);
57 size_t relro_size,
71 size_t relro_size,
crazy_linker_library_view.cpp 42 size_t* relro_size,
49 crazy_->GetInfo(load_address, load_size, relro_start, relro_size);
crazy_linker_shared_library.h 68 size_t* relro_size) {
72 *relro_size = relro_size_;
109 // and sets |*relro_start|, |*relro_size| and |*relro_fd|. Note that the
115 size_t* relro_size,
123 size_t relro_size,
crazy_linker_shared_library.cpp 316 size_t* relro_size,
342 *relro_size = relro.size();
348 size_t relro_size,
351 LOG("%s: relro_start=%p relro_size=%p relro_fd=%d\n",
354 (void*)relro_size,
357 if (relro_fd < 0 || relro_size == 0) {
369 if (relro_start_ != relro_start || relro_size_ != relro_size) {
374 relro_size);
380 if (!relro.InitFrom(relro_start, relro_size, relro_fd, error))
linker_phdr.cpp 262 ELF::Addr* relro_size) {
288 *relro_size =
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_library_view.h 71 size_t* relro_size,
linker_phdr.h 61 ELF::Addr* relro_size);
crazy_linker_api.cpp 238 &info->relro_size,
260 size_t* relro_size,
271 load_address, relro_start, relro_size, relro_fd, &context->error))
280 size_t relro_size,
290 if (!lib->UseSharedRelro(relro_start, relro_size, relro_fd, &context->error))
  /ndk/sources/android/crazy_linker/src/
crazy_linker_elf_relro.cpp 70 bool SharedRelro::Allocate(size_t relro_size,
76 if (!ashmem_.Allocate(relro_size, name.c_str())) {
84 size_ = relro_size;
89 size_t relro_size,
93 if (!map.Allocate(NULL, relro_size, MemoryMapping::CAN_WRITE, ashmem_.fd())) {
99 ::memcpy(map.Get(), reinterpret_cast<void*>(relro_start), relro_size);
106 size_ = relro_size;
113 size_t relro_size,
125 NULL, relro_size, MemoryMapping::CAN_READ_WRITE, ashmem_.fd())) {
134 relro_size);
    [all...]
crazy_linker_elf_relro.h 37 // Allocate a new ashmem region of |relro_size| bytes for |library_name|.
40 bool Allocate(size_t relro_size, const char* library_name, Error* error);
44 // |relro_size| is the RELRO size in bytes (page-aligned), and must match
47 bool CopyFrom(size_t relro_start, size_t relro_size, Error* error);
57 size_t relro_size,
71 size_t relro_size,
crazy_linker_library_view.cpp 42 size_t* relro_size,
49 crazy_->GetInfo(load_address, load_size, relro_start, relro_size);
crazy_linker_shared_library.h 68 size_t* relro_size) {
72 *relro_size = relro_size_;
109 // and sets |*relro_start|, |*relro_size| and |*relro_fd|. Note that the
115 size_t* relro_size,
123 size_t relro_size,
crazy_linker_shared_library.cpp 316 size_t* relro_size,
342 *relro_size = relro.size();
348 size_t relro_size,
351 LOG("%s: relro_start=%p relro_size=%p relro_fd=%d\n",
354 (void*)relro_size,
357 if (relro_fd < 0 || relro_size == 0) {
369 if (relro_start_ != relro_start || relro_size_ != relro_size) {
374 relro_size);
380 if (!relro.InitFrom(relro_start, relro_size, relro_fd, error))
linker_phdr.cpp 262 ELF::Addr* relro_size) {
288 *relro_size =
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_library_view.h 71 size_t* relro_size,
linker_phdr.h 61 ELF::Addr* relro_size);
crazy_linker_api.cpp 238 &info->relro_size,
260 size_t* relro_size,
271 load_address, relro_start, relro_size, relro_fd, &context->error))
280 size_t relro_size,
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 228 size_t relro_size; member in struct:__anon15362
253 // start of the RELRO section in memory, |*relro_size| to its size in bytes
262 size_t* relro_size,
270 // |relro_size| is the size of the RELRO section.
280 size_t relro_size,
  /ndk/sources/android/crazy_linker/include/
crazy_linker.h 228 size_t relro_size; member in struct:__anon42736
253 // start of the RELRO section in memory, |*relro_size| to its size in bytes
262 size_t* relro_size,
270 // |relro_size| is the size of the RELRO section.
280 size_t relro_size,
  /external/chromium_org/base/android/linker/
linker_jni.cc 174 size_t* relro_size,
179 *relro_size =
188 size_t relro_size,
191 env->SetLongField(library_info_obj, relro_size_id, relro_size);
408 size_t relro_size = 0; local
415 &relro_size,
425 env, lib_info_obj, relro_start, relro_size, relro_fd);
448 size_t relro_size = 0; local
451 env, lib_info_obj, &relro_start, &relro_size, &relro_fd);
457 (void*)relro_size,
    [all...]

Completed in 198 milliseconds