Lines Matching refs:info
850 bool DfxElf::FindSection(struct dl_phdr_info *info, const std::string secName, ShdrInfo& shdr)
852 if (info == nullptr) {
855 const char *file = info->dlpi_name;
868 int DfxElf::DlPhdrCb(struct dl_phdr_info *info, size_t size, void *data)
871 if ((info == nullptr) || (cbData == nullptr)) {
883 const ElfW(Phdr) *phdr = info->dlpi_phdr;
884 ElfW(Addr) loadBase = info->dlpi_addr;
885 for (size_t i = 0; i < info->dlpi_phnum && phdr != nullptr; i++, phdr++) {
917 DFXLOGU("Elf name: %{public}s", info->dlpi_name);
918 uti->namePtr = (uintptr_t) info->dlpi_name;
951 if (FindSection(info, EH_FRAME, shdr)) {
953 "using synthetic .eh_frame section", __LINE__, info->dlpi_name);
960 synthHdr.ehFrame = (ElfW(Addr))(shdr.addr + info->dlpi_addr);