Searched defs:relro_size (Results 1 - 7 of 7) sorted by relevance

/ndk/sources/android/crazy_linker/src/
H A Dcrazy_linker_library_view.cpp42 size_t* relro_size,
49 crazy_->GetInfo(load_address, load_size, relro_start, relro_size);
39 GetInfo(size_t* load_address, size_t* load_size, size_t* relro_start, size_t* relro_size, Error* error) argument
H A Dcrazy_linker_elf_relro.cpp70 bool SharedRelro::Allocate(size_t relro_size, argument
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);
88 CopyFrom(size_t relro_start, size_t relro_size, Error* error) argument
110 CopyFromRelocated(const ElfView* view, size_t load_address, size_t relro_start, size_t relro_size, Error* error) argument
152 InitFrom(size_t relro_start, size_t relro_size, int ashmem_fd, Error* error) argument
[all...]
H A Dlinker_phdr.cpp262 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);
258 phdr_table_get_relro_info(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias, ELF::Addr* relro_start, ELF::Addr* relro_size) argument
H A Dcrazy_linker_shared_library.cpp316 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))
314 CreateSharedRelro(size_t load_address, size_t* relro_start, size_t* relro_size, int* relro_fd, Error* error) argument
347 UseSharedRelro(size_t relro_start, size_t relro_size, int relro_fd, Error* error) argument
H A Dcrazy_linker_shared_library.h68 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,
65 GetInfo(size_t* load_address, size_t* load_size, size_t* relro_start, size_t* relro_size) argument
H A Dcrazy_linker_api.cpp238 &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))
256 crazy_library_create_shared_relro(crazy_library_t* library, crazy_context_t* context, size_t load_address, size_t* relro_start, size_t* relro_size, int* relro_fd) argument
277 crazy_library_use_shared_relro(crazy_library_t* library, crazy_context_t* context, size_t relro_start, size_t relro_size, int relro_fd) argument
/ndk/sources/android/crazy_linker/include/
H A Dcrazy_linker.h228 size_t relro_size; member in struct:__anon10
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,

Completed in 130 milliseconds