Home
last modified time | relevance | path

Searched refs:p_vaddr (Results 1 – 25 of 29) sorted by relevance

12

/aosp12/bionic/linker/
H A Dlinker_phdr.cpp509 if (phdr->p_vaddr < min_vaddr) { in phdr_table_get_load_size()
510 min_vaddr = phdr->p_vaddr; in phdr_table_get_load_size()
513 if (phdr->p_vaddr + phdr->p_memsz > max_vaddr) { in phdr_table_get_load_size()
514 max_vaddr = phdr->p_vaddr + phdr->p_memsz; in phdr_table_get_load_size()
695 ElfW(Addr) seg_start = phdr->p_vaddr + load_bias_; in LoadSegments()
803 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr) + load_bias; in _phdr_table_set_load_prot()
904 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr) + load_bias; in _phdr_table_set_gnu_relro_prot()
1160 return reinterpret_cast<const char*>(load_bias + phdr.p_vaddr); in phdr_table_get_interpreter_name()
1175 return CheckPhdr(load_bias_ + phdr->p_vaddr); in FindPhdr()
1185 ElfW(Addr) elf_addr = load_bias_ + phdr->p_vaddr; in FindPhdr()
[all …]
H A Dlinker_note_gnu_property_test.cpp71 .p_vaddr = reinterpret_cast<ElfW(Addr)>(__prop), \
215 .p_vaddr = 0, in TEST()
236 .p_vaddr = reinterpret_cast<ElfW(Addr)>(&prop), in TEST()
H A Dlinker_wrapper.cpp46 *load_bias = reinterpret_cast<ElfW(Addr)>(phdr_table) - phdr_table[i].p_vaddr; in get_elf_base_from_phdr()
H A Dlinker_main.cpp551 return reinterpret_cast<ElfW(Addr)>(elf) + phdr->p_offset - phdr->p_vaddr; in get_elf_exec_load_bias()
566 *load_bias = reinterpret_cast<ElfW(Addr)>(phdr_table) - phdr_table[i].p_vaddr; in get_elf_base_from_phdr()
587 ElfW(Addr) seg_start = phdr->p_vaddr + si->load_bias; in set_bss_vma_name()
H A Dlinker_note_gnu_property.cpp78 auto note_nhdr = reinterpret_cast<ElfW(NhdrGNUProperty)*>(load_bias + phdr[i].p_vaddr); in ElfW()
/aosp12/bionic/libc/bionic/
H A Dlibc_init_static.cpp128 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr); in apply_gnu_relro()
129 ElfW(Addr) seg_page_end = PAGE_END(phdr->p_vaddr + phdr->p_memsz); in apply_gnu_relro()
213 ElfW(Addr) p = load_bias + phdr->p_vaddr; in __get_memtag_note()
214 ElfW(Addr) note_end = load_bias + phdr->p_vaddr + phdr->p_memsz; in __get_memtag_note()
H A Ddl_iterate_phdr_static.cpp99 vdso_info.dlpi_addr = (ElfW(Addr)) ehdr_vdso - vdso_info.dlpi_phdr[i].p_vaddr; in dl_iterate_phdr()
H A Dvdso.cpp110 vdso_addr = vdso_ehdr_addr + vdso_phdr[i].p_offset - vdso_phdr[i].p_vaddr; in __libc_init_vdso()
H A Dbionic_elf_tls.cpp65 reinterpret_cast<void*>(load_bias + phdr.p_vaddr), in __bionic_get_tls_segment()
/aosp12/bionic/libc/malloc_debug/
H A DMapData.cpp126 if (!get_val<ElfW(Addr)>(entry, addr + offsetof(ElfW(Phdr), p_vaddr), &phdr.p_vaddr)) { in read_loadbias()
129 entry->load_bias = phdr.p_vaddr - phdr.p_offset; in read_loadbias()
/aosp12/art/runtime/
H A Delf_file.cc1040 Elf_Addr begin_vaddr = program_header->p_vaddr; in GetLoadedAddressRange()
1044 Elf_Addr end_vaddr = program_header->p_vaddr + program_header->p_memsz; in GetLoadedAddressRange()
1048 << program_header->p_vaddr << "+0x" << program_header->p_memsz << "=0x" << end_vaddr in GetLoadedAddressRange()
1182 uint8_t* p_vaddr = base_address_ + program_header->p_vaddr; in Load() local
1225 MemMap::MapFileAtAddress(p_vaddr, in Load()
1241 if (segment.Begin() != p_vaddr) { in Load()
1244 i, file->GetPath().c_str(), p_vaddr, segment.Begin()); in Load()
1253 p_vaddr + program_header->p_filesz, in Load()
1265 if (segment.Begin() != p_vaddr) { in Load()
1268 i, file->GetPath().c_str(), p_vaddr, segment.Begin()); in Load()
[all …]
H A Doat_file.cc1274 info->dlpi_phdr[i].p_vaddr); in Dlopen()
1292 info->dlpi_phdr[i].p_vaddr); in Dlopen()
1379 info->dlpi_phdr[i].p_vaddr); in PreSetup()
1392 info->dlpi_phdr[i].p_vaddr); in PreSetup()
/aosp12/system/extras/simpleperf/
H A Dread_elf.cpp329 segments[i].vaddr = phdr.p_vaddr;
444 if (it->p_vaddr < min_addr) {
445 min_addr = it->p_vaddr;
461 if (ph->p_type == llvm::ELF::PT_LOAD && vaddr >= ph->p_vaddr &&
462 vaddr < ph->p_vaddr + ph->p_filesz) {
463 *file_offset = vaddr - ph->p_vaddr + ph->p_offset;
/aosp12/system/unwinding/libunwindstack/tests/
H A DElfInterfaceTest.cpp192 phdr.p_vaddr = 0x2000; in SinglePtLoad()
230 phdr.p_vaddr = 0x2000; in MultipleExecutablePtLoads()
239 phdr.p_vaddr = 0x2001; in MultipleExecutablePtLoads()
248 phdr.p_vaddr = 0x2002; in MultipleExecutablePtLoads()
297 phdr.p_vaddr = 0x2000; in MultipleExecutablePtLoadsIncrementsNotSizeOfPhdr()
306 phdr.p_vaddr = 0x2001; in MultipleExecutablePtLoadsIncrementsNotSizeOfPhdr()
315 phdr.p_vaddr = 0x2002; in MultipleExecutablePtLoadsIncrementsNotSizeOfPhdr()
366 phdr.p_vaddr = 0x2000; in NonExecutablePtLoads()
375 phdr.p_vaddr = 0x2001; in NonExecutablePtLoads()
1321 phdr.p_vaddr = addr; in CheckGnuEhFrame()
[all …]
H A DMapInfoGetLoadBiasTest.cpp146 phdr.p_vaddr = 0xe000; in InitElfData()
/aosp12/bionic/tests/
H A Dlink_test.cpp68 phdr->p_vaddr); in TEST()
139 return reinterpret_cast<ElfW(Addr)>(phdr.table) - phdr.table[i].p_vaddr; in find_exe_load_bias()
149 return reinterpret_cast<ElfW(Dyn)*>(phdr.table[i].p_vaddr + load_bias); in ElfW()
/aosp12/system/chre/platform/shared/
H A Dnanoapp_loader.cc349 ElfAddr endOfFile = hdr->p_vaddr + hdr->p_filesz + mLoadBias; in mapBss()
350 ElfAddr endOfMem = hdr->p_vaddr + hdr->p_memsz + mLoadBias; in mapBss()
674 size_t memorySpan = last->p_vaddr + last->p_memsz - first->p_vaddr; in createMappings()
691 uintptr_t adjustedFirstLoadSegAddr = roundDownToAlign(first->p_vaddr); in createMappings()
705 ElfAddr segStart = ph->p_vaddr + mLoadBias; in createMappings()
/aosp12/system/unwinding/libunwindstack/
H A DElfInterface.cpp168 return static_cast<uint64_t>(phdr.p_vaddr) - phdr.p_offset; in GetLoadBias()
191 pt_loads_[phdr.p_offset] = LoadInfo{phdr.p_offset, phdr.p_vaddr, in ReadProgramHeaders()
195 *load_bias = static_cast<uint64_t>(phdr.p_vaddr) - phdr.p_offset; in ReadProgramHeaders()
204 eh_frame_hdr_section_bias_ = static_cast<uint64_t>(phdr.p_vaddr) - phdr.p_offset; in ReadProgramHeaders()
210 dynamic_vaddr_start_ = phdr.p_vaddr; in ReadProgramHeaders()
/aosp12/bionic/libc/kernel/uapi/linux/
H A Delf-fdpic.h25 Elf32_Addr p_vaddr; member
H A Delf.h209 Elf32_Addr p_vaddr; member
220 Elf64_Addr p_vaddr; member
/aosp12/art/libelffile/elf/
H A Delf_debug_reader.h114 addr = addr.has_value() ? std::min(addr.value(), phdr.p_vaddr) : phdr.p_vaddr; in GetLoadAddress()
H A Delf_builder.h892 phdr.p_offset = phdr.p_vaddr = phdr.p_paddr = sizeof(Elf_Ehdr); in MakeProgramHeaders()
900 load.p_offset = load.p_vaddr = load.p_paddr = 0; in MakeProgramHeaders()
918 load.p_vaddr = load.p_paddr = shdr.sh_addr; in MakeProgramHeaders()
947 phdr.p_vaddr = phdr.p_paddr = shdr.sh_addr; in MakeProgramHeaders()
/aosp12/system/apex/tests/native/
H A Dapex_shared_libraries_test.cpp115 void* addr = (void*)(info->dlpi_addr + info->dlpi_phdr[j].p_vaddr); in TEST()
/aosp12/frameworks/libs/native_bridge_support/vdso/
H A DAndroid.bp45 // p_vaddr values are equal to work around problems with __libc_init_vdso in Bionic.
/aosp12/system/chre/platform/shared/include/chre/platform/shared/
H A Dloader_util.h177 Elf32_Addr p_vaddr; member

12