Home
last modified time | relevance | path

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

12

/netbsd-src/external/bsd/libc++/dist/libcxxrt/src/
H A Ddwarf_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 …]
H A Dexception.cc889 dwarf_eh_lsda *lsda, in get_type_info_entry() argument
893 dw_eh_ptr_t record = lsda->type_table - in get_type_info_entry()
894 dwarf_size_of_fixed_size_field(lsda->type_table_encoding)*filter; in get_type_info_entry()
898 int64_t offset = read_value(lsda->type_table_encoding, &record); in get_type_info_entry()
905 lsda->type_table_encoding, offset, start)); in get_type_info_entry()
967 dwarf_eh_lsda *lsda, in check_action_record() argument
986 std::type_info *handler_type = get_type_info_entry(context, lsda, filter); in check_action_record()
999 std::type_info *handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record()
1007 handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record()
1010 unsigned char *type_index = reinterpret_cast<unsigned char*>(lsda->type_table) - filter - 1; in check_action_record()
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/
H A Dgcc_personality_v0.c163 const uint8_t* lsda = (uint8_t*)_Unwind_GetLanguageSpecificData(context); in __gcc_personality_sj0() local
164 if ( lsda == (uint8_t*) 0 ) in __gcc_personality_sj0()
172 uint8_t lpStartEncoding = *lsda++; in __gcc_personality_sj0()
174 readEncodedPointer(&lsda, lpStartEncoding); in __gcc_personality_sj0()
176 uint8_t ttypeEncoding = *lsda++; in __gcc_personality_sj0()
178 readULEB128(&lsda); in __gcc_personality_sj0()
181 uint8_t callSiteEncoding = *lsda++; in __gcc_personality_sj0()
182 uint32_t callSiteTableLength = readULEB128(&lsda); in __gcc_personality_sj0()
183 const uint8_t* callSiteTableStart = lsda; in __gcc_personality_sj0()
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/gcc/
H A Ddeh.d239 const(ubyte)* lsda, _Unwind_Ptr landingPad) @nogc in save()
245 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda; in save()
253 eh.languageSpecificData = lsda; in save()
262 out const(ubyte)* lsda, out _Unwind_Ptr landingPad, in restore()
269 lsda = cast(ubyte*)unwindHeader.barrier_cache.bitpattern[2]; in restore()
277 lsda = eh.languageSpecificData; in restore()
524 _Unwind_Reason_Code scanLSDA(const(ubyte)* lsda, _Unwind_Exception_Class exceptionClass, in scanLSDA() argument
530 if (lsda is null) in scanLSDA()
534 auto p = lsda; in scanLSDA()
657 lsda, exceptionClass, TTypeBase, in scanLSDA()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/gcc/
H A Ddeh.d243 const(ubyte)* lsda, _Unwind_Ptr landingPad) @nogc
249 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda;
257 eh.languageSpecificData = lsda;
266 out const(ubyte)* lsda, out _Unwind_Ptr landingPad,
273 lsda = cast(ubyte*)unwindHeader.barrier_cache.bitpattern[2];
281 lsda = eh.languageSpecificData;
536 _Unwind_Reason_Code scanLSDA(const(ubyte)* lsda, _Unwind_Exception_Class exceptionClass,
542 if (lsda is null)
546 auto p = lsda;
685 ExceptionHeader.save(unwindHeader, cfa, handler, lsda, landingPad);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/xtensa/
H A Dunwind-dw2-xtensa.c75 void *lsda; member
178 return context->lsda; in _Unwind_GetLanguageSpecificData()
318 context->lsda = 0; in uw_frame_state_for()
354 _Unwind_Ptr lsda; in uw_frame_state_for() local
356 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
357 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/xtensa/
H A Dunwind-dw2-xtensa.c75 void *lsda; member
178 return context->lsda; in _Unwind_GetLanguageSpecificData()
318 context->lsda = 0; in uw_frame_state_for()
354 _Unwind_Ptr lsda; in uw_frame_state_for() local
356 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
357 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp595 static _Unwind_Reason_Code handleLsda(int version, const uint8_t *lsda, in handleLsda() argument
602 if (!lsda) in handleLsda()
624 uint8_t lpStartEncoding = *lsda++; in handleLsda()
627 readEncodedPointer(&lsda, lpStartEncoding); in handleLsda()
630 uint8_t ttypeEncoding = *lsda++; in handleLsda()
637 classInfoOffset = readULEB128(&lsda); in handleLsda()
638 ClassInfo = lsda + classInfoOffset; in handleLsda()
644 uint8_t callSiteEncoding = *lsda++; in handleLsda()
645 uint32_t callSiteTableLength = readULEB128(&lsda); in handleLsda()
646 const uint8_t *callSiteTableStart = lsda; in handleLsda()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/include/mach-o/
H A Dunwind.h143 unsigned char lsda[4]; member
152 unsigned char lsda[8]; member
/netbsd-src/external/gpl3/binutils/dist/include/mach-o/
H A Dunwind.h143 unsigned char lsda[4]; member
152 unsigned char lsda[8]; member
/netbsd-src/sys/lib/libunwind/
H A DUnwindCursor.hpp131 fInfo.lsda = fdeInfo.lsda; in setInfoBasedOnIPRegister()
H A DDwarfParser.hpp56 pint_t lsda; member
171 fdeInfo->lsda = 0; in decodeFDE()
183 fdeInfo->lsda = in decodeFDE()
H A Dlibunwind.cxx297 return frameInfo.end_ip ? frameInfo.lsda : 0; in _Unwind_GetLanguageSpecificData()
/netbsd-src/external/gpl3/gcc/dist/libgcc/
H A Dunwind-sjlj.c71 void *lsda; member
237 return (_Unwind_Ptr) context->fc->lsda; in _Unwind_GetLanguageSpecificData()
H A Dunwind-dw2.c133 void *lsda; member
378 return (_Unwind_Ptr) context->lsda; in _Unwind_GetLanguageSpecificData()
1258 context->lsda = 0; in uw_frame_state_for()
1301 _Unwind_Ptr lsda; in uw_frame_state_for() local
1303 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1304 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/
H A Dunwind-sjlj.c71 void *lsda; member
237 return (_Unwind_Ptr) context->fc->lsda; in _Unwind_GetLanguageSpecificData()
H A Dunwind-dw2.c133 void *lsda; member
378 return (_Unwind_Ptr) context->lsda; in _Unwind_GetLanguageSpecificData()
1258 context->lsda = 0; in uw_frame_state_for()
1301 _Unwind_Ptr lsda; in uw_frame_state_for() local
1303 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1304 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/cr16/
H A Dunwind-cr16.c107 void *lsda; member
353 return context->lsda; in _Unwind_GetLanguageSpecificData()
1183 context->lsda = 0; in uw_frame_state_for()
1226 _Unwind_Ptr lsda; in uw_frame_state_for() local
1228 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1229 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/cr16/
H A Dunwind-cr16.c107 void *lsda; member
353 return context->lsda; in _Unwind_GetLanguageSpecificData()
1183 context->lsda = 0; in uw_frame_state_for()
1226 _Unwind_Ptr lsda; in uw_frame_state_for() local
1228 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1229 context->lsda = (void *) lsda; in uw_frame_state_for()
/netbsd-src/external/gpl3/binutils.old/dist/gas/
H A Ddw2gencfi.h168 expressionS lsda; member
/netbsd-src/external/gpl3/binutils/dist/gas/
H A Ddw2gencfi.h193 expressionS lsda; member
/netbsd-src/external/gpl3/binutils/dist/binutils/
H A Dod-macho.c2006 (uint64_t) bfd_get_64 (abfd, e->lsda)); in dump_obj_compact_unwind()
2204 struct mach_o_unwind_lsda_index_entry *lsda; in dump_exe_compact_unwind() local
2212 lsda = (struct mach_o_unwind_lsda_index_entry *) in dump_exe_compact_unwind()
2214 nbr_lsda = (next_lsda_offset - lsda_offset) / sizeof (*lsda); in dump_exe_compact_unwind()
2218 j, (unsigned int) bfd_get_32 (abfd, lsda->function_offset), in dump_exe_compact_unwind()
2219 (unsigned int) bfd_get_32 (abfd, lsda->lsda_offset)); in dump_exe_compact_unwind()
2220 lsda++; in dump_exe_compact_unwind()
/netbsd-src/external/gpl3/binutils.old/dist/binutils/
H A Dod-macho.c2005 (uint64_t) bfd_get_64 (abfd, e->lsda)); in dump_obj_compact_unwind()
2203 struct mach_o_unwind_lsda_index_entry *lsda; in dump_exe_compact_unwind() local
2211 lsda = (struct mach_o_unwind_lsda_index_entry *) in dump_exe_compact_unwind()
2213 nbr_lsda = (next_lsda_offset - lsda_offset) / sizeof (*lsda); in dump_exe_compact_unwind()
2217 j, (unsigned int) bfd_get_32 (abfd, lsda->function_offset), in dump_exe_compact_unwind()
2218 (unsigned int) bfd_get_32 (abfd, lsda->lsda_offset)); in dump_exe_compact_unwind()
2219 lsda++; in dump_exe_compact_unwind()
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Dtegra20-trimslice.dts145 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
235 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
H A Dtegra20-tamonten.dtsi136 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
221 "lpw1", "lsc1", "lsck", "lsda", "lsdi",

12