Searched refs:phdr (Results 1 – 8 of 8) sorted by relevance
/system/unwinding/libunwindstack/tests/ |
D | ElfInterfaceTest.cpp | 191 Phdr phdr = {}; in SinglePtLoad() local 192 phdr.p_type = PT_LOAD; in SinglePtLoad() 193 phdr.p_vaddr = 0x2000; in SinglePtLoad() 194 phdr.p_memsz = 0x10000; in SinglePtLoad() 195 phdr.p_flags = PF_R | PF_X; in SinglePtLoad() 196 phdr.p_align = 0x1000; in SinglePtLoad() 197 fake_memory_->SetMemory(0x100, &phdr, sizeof(phdr)); in SinglePtLoad() 229 Phdr phdr = {}; in MultipleExecutablePtLoads() local 230 phdr.p_type = PT_LOAD; in MultipleExecutablePtLoads() 231 phdr.p_vaddr = 0x2000; in MultipleExecutablePtLoads() [all …]
|
D | MapInfoGetLoadBiasTest.cpp | 140 Elf32_Phdr phdr; in InitElfData() local 141 memset(&phdr, 0, sizeof(phdr)); in InitElfData() 142 phdr.p_type = PT_NULL; in InitElfData() 143 memory->SetMemory(offset + 0x5000, &phdr, sizeof(phdr)); in InitElfData() 144 phdr.p_type = PT_LOAD; in InitElfData() 145 phdr.p_flags = PF_X; in InitElfData() 146 phdr.p_offset = 0; in InitElfData() 147 phdr.p_vaddr = 0xe000; in InitElfData() 148 memory->SetMemory(offset + 0x5000 + sizeof(phdr), &phdr, sizeof(phdr)); in InitElfData()
|
D | ElfTest.cpp | 63 Elf32_Phdr phdr; in InitElf32() local 64 memset(&phdr, 0, sizeof(phdr)); in InitElf32() 65 phdr.p_type = PT_LOAD; in InitElf32() 66 phdr.p_filesz = 0x10000; in InitElf32() 67 phdr.p_memsz = 0x10000; in InitElf32() 68 phdr.p_flags = PF_R | PF_X; in InitElf32() 69 phdr.p_align = 0x1000; in InitElf32() 70 fake_memory_->SetMemory(0x100, &phdr, sizeof(phdr)); in InitElf32() 73 memset(&phdr, 0, sizeof(phdr)); in InitElf32() 74 phdr.p_type = PT_ARM_EXIDX; in InitElf32() [all …]
|
D | UnwinderTest.cpp | 1702 Elf32_Phdr phdr = {}; in TEST_F() local 1703 phdr.p_flags = PF_X; in TEST_F() 1704 phdr.p_type = PT_LOAD; in TEST_F() 1705 phdr.p_offset = 0x100000; in TEST_F() 1706 phdr.p_vaddr = 0x100000; in TEST_F() 1707 phdr.p_memsz = 0x1000; in TEST_F() 1708 memory_->SetMemory(0xf7050, &phdr, sizeof(phdr)); in TEST_F()
|
/system/unwinding/libunwindstack/ |
D | ElfInterface.cpp | 218 PhdrType phdr; in GetLoadBias() local 219 if (!memory->ReadFully(offset, &phdr, sizeof(phdr))) { in GetLoadBias() 224 if (phdr.p_type == PT_LOAD && (phdr.p_flags & PF_X)) { in GetLoadBias() 225 return static_cast<uint64_t>(phdr.p_vaddr) - phdr.p_offset; in GetLoadBias() 236 PhdrType phdr; in ReadProgramHeaders() local 237 if (!memory_->ReadFully(offset, &phdr, sizeof(phdr))) { in ReadProgramHeaders() 241 switch (phdr.p_type) { in ReadProgramHeaders() 244 if ((phdr.p_flags & PF_X) == 0) { in ReadProgramHeaders() 248 pt_loads_[phdr.p_offset] = LoadInfo{phdr.p_offset, phdr.p_vaddr, in ReadProgramHeaders() 249 static_cast<size_t>(phdr.p_memsz)}; in ReadProgramHeaders() [all …]
|
/system/memory/libmeminfo/libelf64/tests/page_size_16kb/ |
D | elf_alignment_test.cpp | 80 Elf64_Phdr phdr = elf.phdrs[i]; in LoadAlignmentCb() local 82 if (phdr.p_type != PT_LOAD) { in LoadAlignmentCb() 86 uint64_t p_align = phdr.p_align; in LoadAlignmentCb()
|
/system/memory/libmeminfo/libelf64/ |
D | parse.cpp | 69 Elf64_Phdr phdr; in ParseProgramHeaders() local 71 elfFile.read((char*)&phdr, sizeof(phdr)); in ParseProgramHeaders() 75 elf64Binary.phdrs.push_back(phdr); in ParseProgramHeaders()
|
/system/extras/simpleperf/ |
D | read_elf.cpp | 367 const auto& phdr = program_headers.get()[i]; in GetProgramHeader() local 368 segments[i].vaddr = phdr.p_vaddr; in GetProgramHeader() 369 segments[i].file_offset = phdr.p_offset; in GetProgramHeader() 370 segments[i].file_size = phdr.p_filesz; in GetProgramHeader() 372 (phdr.p_type == llvm::ELF::PT_LOAD) && (phdr.p_flags & llvm::ELF::PF_X); in GetProgramHeader() 373 segments[i].is_load = (phdr.p_type == llvm::ELF::PT_LOAD); in GetProgramHeader()
|