/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...] |