Lines Matching refs:_info
450 decode_eht_entry(reinterpret_cast<const uint32_t *>(_info.unwind_info), in stepWithEHABI()
465 (pint_t)_info.unwind_info, in stepWithDwarfFDE()
484 _info.format, _info.start_ip, _addressSpace, _registers); in stepWithCompactEncoding()
489 _info.format, (uint32_t)_info.start_ip, _addressSpace, _registers); in stepWithCompactEncoding()
498 _info.format, _info.start_ip, _addressSpace, _registers); in stepWithCompactEncoding()
507 if ((_info.format & UNWIND_X86_64_MODE_MASK) == UNWIND_X86_64_MODE_DWARF) { in compactSaysUseDwarf()
509 *offset = (_info.format & UNWIND_X86_64_DWARF_SECTION_OFFSET); in compactSaysUseDwarf()
516 if ((_info.format & UNWIND_X86_MODE_MASK) == UNWIND_X86_MODE_DWARF) { in compactSaysUseDwarf()
518 *offset = (_info.format & UNWIND_X86_DWARF_SECTION_OFFSET); in compactSaysUseDwarf()
529 if ((_info.format & UNWIND_ARM64_MODE_MASK) == UNWIND_ARM64_MODE_DWARF) { in compactSaysUseDwarf()
531 *offset = (_info.format & UNWIND_ARM64_DWARF_SECTION_OFFSET); in compactSaysUseDwarf()
564 unw_proc_info_t _info; member in libunwind::UnwindCursor
576 memset(&_info, 0, sizeof(_info)); in UnwindCursor()
582 memset(&_info, 0, sizeof(_info)); in UnwindCursor()
820 _info.start_ip = thisPC; in getInfoFromEHABISection()
821 _info.end_ip = nextPC; in getInfoFromEHABISection()
822 _info.handler = personalityRoutine; in getInfoFromEHABISection()
823 _info.unwind_info = exceptionTableAddr; in getInfoFromEHABISection()
824 _info.lsda = lsda; in getInfoFromEHABISection()
826 _info.flags = isSingleWordEHT ? 1 : 0 | scope32 ? 0x2 : 0; // Use enum? in getInfoFromEHABISection()
877 _info.start_ip = fdeInfo.pcStart; in getInfoFromDwarfSection()
878 _info.end_ip = fdeInfo.pcEnd; in getInfoFromDwarfSection()
879 _info.lsda = fdeInfo.lsda; in getInfoFromDwarfSection()
880 _info.handler = cieInfo.personality; in getInfoFromDwarfSection()
881 _info.gp = prolog.spExtraArgSize; in getInfoFromDwarfSection()
882 _info.flags = 0; in getInfoFromDwarfSection()
883 _info.format = dwarfEncoding(); in getInfoFromDwarfSection()
884 _info.unwind_info = fdeInfo.fdeStart; in getInfoFromDwarfSection()
885 _info.unwind_info_size = (uint32_t)fdeInfo.fdeLength; in getInfoFromDwarfSection()
886 _info.extra = (unw_word_t) sects.dso_base; in getInfoFromDwarfSection()
1148 _info.start_ip = funcStart; in getInfoFromCompactEncodingSection()
1149 _info.end_ip = funcEnd; in getInfoFromCompactEncodingSection()
1150 _info.lsda = lsda; in getInfoFromCompactEncodingSection()
1151 _info.handler = personality; in getInfoFromCompactEncodingSection()
1152 _info.gp = 0; in getInfoFromCompactEncodingSection()
1153 _info.flags = 0; in getInfoFromCompactEncodingSection()
1154 _info.format = encoding; in getInfoFromCompactEncodingSection()
1155 _info.unwind_info = 0; in getInfoFromCompactEncodingSection()
1156 _info.unwind_info_size = 0; in getInfoFromCompactEncodingSection()
1157 _info.extra = sects.dso_base; in getInfoFromCompactEncodingSection()
1199 if (_info.format == 0) in setInfoBasedOnIPRegister()
1237 _info.start_ip = fdeInfo.pcStart; in setInfoBasedOnIPRegister()
1238 _info.end_ip = fdeInfo.pcEnd; in setInfoBasedOnIPRegister()
1239 _info.lsda = fdeInfo.lsda; in setInfoBasedOnIPRegister()
1240 _info.handler = cieInfo.personality; in setInfoBasedOnIPRegister()
1241 _info.gp = prolog.spExtraArgSize; in setInfoBasedOnIPRegister()
1244 _info.flags = 0; in setInfoBasedOnIPRegister()
1245 _info.format = dwarfEncoding(); in setInfoBasedOnIPRegister()
1246 _info.unwind_info = fdeInfo.fdeStart; in setInfoBasedOnIPRegister()
1247 _info.unwind_info_size = (uint32_t)fdeInfo.fdeLength; in setInfoBasedOnIPRegister()
1248 _info.extra = 0; in setInfoBasedOnIPRegister()
1267 _info.start_ip = fdeInfo.pcStart; in setInfoBasedOnIPRegister()
1268 _info.end_ip = fdeInfo.pcEnd; in setInfoBasedOnIPRegister()
1269 _info.lsda = fdeInfo.lsda; in setInfoBasedOnIPRegister()
1270 _info.handler = cieInfo.personality; in setInfoBasedOnIPRegister()
1271 _info.gp = prolog.spExtraArgSize; in setInfoBasedOnIPRegister()
1272 _info.flags = 0; in setInfoBasedOnIPRegister()
1273 _info.format = dwarfEncoding(); in setInfoBasedOnIPRegister()
1274 _info.unwind_info = fdeInfo.fdeStart; in setInfoBasedOnIPRegister()
1275 _info.unwind_info_size = (uint32_t)fdeInfo.fdeLength; in setInfoBasedOnIPRegister()
1276 _info.extra = 0; in setInfoBasedOnIPRegister()
1313 if (_info.gp) in step()
1314 setReg(UNW_REG_SP, getReg(UNW_REG_SP) + _info.gp); in step()
1322 *info = _info; in getInfo()