Home
last modified time | relevance | path

Searched refs:phdr (Results 1 - 3 of 3) sorted by relevance

/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_elf_parser.cpp117 PhdrType phdr; in ParseProgramHeaders() local
118 if (!Read((uintptr_t)offset, &phdr, sizeof(phdr))) { in ParseProgramHeaders()
122 switch (phdr.p_type) { in ParseProgramHeaders()
125 loadInfo.offset = phdr.p_offset; in ParseProgramHeaders()
126 loadInfo.tableVaddr = phdr.p_vaddr; in ParseProgramHeaders()
127 loadInfo.tableSize = static_cast<size_t>(phdr.p_memsz); in ParseProgramHeaders()
128 loadInfo.align = phdr.p_align; in ParseProgramHeaders()
134 ptLoads_[phdr.p_offset] = loadInfo; in ParseProgramHeaders()
135 if ((phdr in ParseProgramHeaders()
[all...]
H A Ddfx_elf.cpp883 const ElfW(Phdr) *phdr = info->dlpi_phdr; in DlPhdrCb()
885 for (size_t i = 0; i < info->dlpi_phnum && phdr != nullptr; i++, phdr++) { in DlPhdrCb()
886 switch (phdr->p_type) { in DlPhdrCb()
888 ElfW(Addr) vaddr = phdr->p_vaddr + loadBase; in DlPhdrCb()
889 if (pc >= vaddr && pc < vaddr + phdr->p_memsz) { in DlPhdrCb()
890 pText = phdr; in DlPhdrCb()
896 pArmExidx = phdr; in DlPhdrCb()
901 pEhHdr = phdr; in DlPhdrCb()
905 pDynamic = phdr; in DlPhdrCb()
[all...]
H A Dunwinder.cpp1384 const ElfW(Phdr) *phdr = info->dlpi_phdr; in DlPhdrCallback()
1386 for (int n = info->dlpi_phnum; --n >= 0; phdr++) { in DlPhdrCallback()
1387 if (phdr->p_type == PT_LOAD) { in DlPhdrCallback()
1388 ElfW(Addr) vaddr = phdr->p_vaddr + info->dlpi_addr; in DlPhdrCallback()
1389 if (frame->pc >= vaddr && frame->pc < vaddr + phdr->p_memsz) { in DlPhdrCallback()

Completed in 5 milliseconds