Home
last modified time | relevance | path

Searched refs:lsda (Results 1 – 25 of 26) sorted by relevance

12

/NextBSD/contrib/libcxxrt/
HDdwarf_eh.h341 struct dwarf_eh_lsda lsda; in parse_lsda() local
343 lsda.region_start = reinterpret_cast<dw_eh_ptr_t>(_Unwind_GetRegionStart(context)); in parse_lsda()
348 uint64_t v = static_cast<uint64_t>(reinterpret_cast<uintptr_t>(lsda.region_start)); in parse_lsda()
350 lsda.landing_pads = reinterpret_cast<dw_eh_ptr_t>(static_cast<uintptr_t>(v)); in parse_lsda()
356 lsda.type_table = 0; in parse_lsda()
357 lsda.type_table_encoding = *data++; in parse_lsda()
358 if (lsda.type_table_encoding != DW_EH_PE_omit) in parse_lsda()
363 lsda.type_table = type_table; in parse_lsda()
367 lsda.type_table_encoding = (DW_EH_PE_pcrel | DW_EH_PE_indirect); in parse_lsda()
370 lsda.callsite_encoding = static_cast<enum dwarf_data_encoding>(*(data++)); in parse_lsda()
[all …]
HDexception.cc879 dwarf_eh_lsda *lsda, in get_type_info_entry() argument
883 dw_eh_ptr_t record = lsda->type_table - in get_type_info_entry()
884 dwarf_size_of_fixed_size_field(lsda->type_table_encoding)*filter; in get_type_info_entry()
888 int64_t offset = read_value(lsda->type_table_encoding, &record); in get_type_info_entry()
895 lsda->type_table_encoding, offset, start)); in get_type_info_entry()
957 dwarf_eh_lsda *lsda, in check_action_record() argument
976 std::type_info *handler_type = get_type_info_entry(context, lsda, filter); in check_action_record()
989 std::type_info *handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record()
997 handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record()
1000 unsigned char *type_index = reinterpret_cast<unsigned char*>(lsda->type_table) - filter - 1; in check_action_record()
[all …]
/NextBSD/contrib/compiler-rt/lib/builtins/
HDgcc_personality_v0.c162 const uint8_t* lsda = (uint8_t*)_Unwind_GetLanguageSpecificData(context); in __gcc_personality_sj0() local
163 if ( lsda == (uint8_t*) 0 ) in __gcc_personality_sj0()
171 uint8_t lpStartEncoding = *lsda++; in __gcc_personality_sj0()
173 readEncodedPointer(&lsda, lpStartEncoding); in __gcc_personality_sj0()
175 uint8_t ttypeEncoding = *lsda++; in __gcc_personality_sj0()
177 readULEB128(&lsda); in __gcc_personality_sj0()
180 uint8_t callSiteEncoding = *lsda++; in __gcc_personality_sj0()
181 uint32_t callSiteTableLength = readULEB128(&lsda); in __gcc_personality_sj0()
182 const uint8_t* callSiteTableStart = lsda; in __gcc_personality_sj0()
/NextBSD/contrib/llvm/projects/libunwind/src/
HDUnwindCursor.hpp754 uintptr_t lsda; in getInfoFromEHABISection() local
767 lsda = isSingleWordEHT ? 0 : (exceptionTableAddr + 4); in getInfoFromEHABISection()
773 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
779 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
823 lsda = reinterpret_cast<uintptr_t>(UnwindData + NDataWords); in getInfoFromEHABISection()
830 _info.lsda = lsda; in getInfoFromEHABISection()
885 _info.lsda = fdeInfo.lsda; in getInfoFromDwarfSection()
967 pint_t lsda = 0; in getInfoFromCompactEncodingSection() local
1110 lsda = lsdaIndex.lsdaOffset(mid) + sects.dso_base; in getInfoFromCompactEncodingSection()
1118 if (lsda == 0) { in getInfoFromCompactEncodingSection()
[all …]
HDUnwindLevel1.c83 frameInfo.lsda, frameInfo.handler); in unwind_phase1()
179 functionName, sp, frameInfo.lsda, in unwind_phase2()
271 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
425 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
HDUnwind-sjlj.c49 uintptr_t lsda; // arm offset=28 member
353 "=> 0x%0lX\n", context, ufc->lsda); in _Unwind_GetLanguageSpecificData()
354 return ufc->lsda; in _Unwind_GetLanguageSpecificData()
HDUnwind-EHABI.cpp172 const char *lsda = in unwindOneFrame() local
178 ProcessDescriptors(state, ucbp, context, format, lsda, in unwindOneFrame()
496 (long long)frameInfo.lsda, (long long)frameInfo.handler); in unwind_phase1()
627 functionName, (long long)sp, (long long)frameInfo.lsda, in unwind_phase2()
763 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
HDDwarfParser.hpp61 pint_t lsda; member
147 fdeInfo->lsda = 0; in decodeFDE()
159 fdeInfo->lsda = in decodeFDE()
214 fdeInfo->lsda = 0; in findFDE()
226 fdeInfo->lsda = addressSpace in findFDE()
HDUnwindLevel1-gcc-ext.c168 (long long)frame.start_ip, functionName, (long long)frame.lsda, in _Unwind_Backtrace()
/NextBSD/contrib/gcc/
HDunwind-sjlj.c76 void *lsda; member
239 return context->fc->lsda; in _Unwind_GetLanguageSpecificData()
HDunwind-dw2.c71 void *lsda; member
303 return context->lsda; in _Unwind_GetLanguageSpecificData()
1101 context->lsda = 0; in uw_frame_state_for()
1144 _Unwind_Ptr lsda; in uw_frame_state_for() local
1146 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1147 context->lsda = (void *) lsda; in uw_frame_state_for()
/NextBSD/contrib/binutils/gas/
HDdw2gencfi.c94 expressionS lsda; member
742 expression_and_evaluate (&fde->lsda); in dot_cfi_lsda()
743 switch (fde->lsda.X_op) in dot_cfi_lsda()
1162 exp = fde->lsda; in output_fde()
HDChangeLog-2006277 personality and lsda.
/NextBSD/contrib/llvm/lib/MC/
HDMCDwarf.cpp1020 const MCSymbol *lsda,
1265 const MCSymbol *lsda, in EmitCIE() argument
1297 if (lsda) in EmitCIE()
1340 if (lsda) in EmitCIE()
1355 if (lsda) in EmitCIE()
/NextBSD/sys/gnu/dts/arm/
HDtegra20-trimslice.dts139 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
229 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
HDtegra20-tamonten.dtsi131 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
215 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
HDtegra20-paz00.dts137 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
246 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
HDtegra20-ventana.dts151 "lpw2", "lsc0", "lsc1", "lsck", "lsda",
239 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
HDtegra20-harmony.dts149 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
233 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
HDtegra20-seaboard.dts125 "lsck", "lsda";
240 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
HDtegra20-colibri-512.dtsi56 "lsc1", "lsck", "lsda", "lspi", "lvs";
HDtegra20-whistler.dts128 nvidia,pins = "lcsn", "lsck", "lsda", "lsdi",
/NextBSD/contrib/llvm/projects/libunwind/include/
HDlibunwind.h72 unw_word_t lsda; /* address of language specific data area, */ member
/NextBSD/contrib/gcc/config/ia64/
HDunwind-ia64.c202 void *lsda; /* language specific data area */ member
1725 return context->lsda; in _Unwind_GetLanguageSpecificData()
1781 context->lsda = 0; in uw_frame_state_for()
1827 context->lsda = unw + length + 2; in uw_frame_state_for()
/NextBSD/sys/contrib/octeon-sdk/
HDcvmx-uahcx-defs.h2589 …uint32_t lsda : 1; /**< (read) LowSpeedDeviceAttached. This bit indicates… member
2685 uint32_t lsda : 1;

12