/freebsd/contrib/libcxxrt/ |
H A D | dwarf_eh.h | 341 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 D | exception.cc | 938 dwarf_eh_lsda *lsda, in get_type_info_entry() argument 942 dw_eh_ptr_t record = lsda->type_table - in get_type_info_entry() 943 dwarf_size_of_fixed_size_field(lsda->type_table_encoding)*filter; in get_type_info_entry() 947 int64_t offset = read_value(lsda->type_table_encoding, &record); in get_type_info_entry() 954 lsda->type_table_encoding, offset, start)); in get_type_info_entry() 1016 dwarf_eh_lsda *lsda, in check_action_record() argument 1035 std::type_info *handler_type = get_type_info_entry(context, lsda, filter); in check_action_record() 1048 std::type_info *handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record() 1056 handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record() 1059 unsigned char *type_index = reinterpret_cast<unsigned char*>(lsda->type_table) - filter - 1; in check_action_record() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | gcc_personality_v0.c | 218 const uint8_t *lsda = (uint8_t *)_Unwind_GetLanguageSpecificData(context); in __gcc_personality_sj0() local 219 if (lsda == (uint8_t *)0) in __gcc_personality_sj0() 227 uint8_t lpStartEncoding = *lsda++; in __gcc_personality_sj0() 229 readEncodedPointer(&lsda, lpStartEncoding); in __gcc_personality_sj0() 231 uint8_t ttypeEncoding = *lsda++; in __gcc_personality_sj0() 233 readULEB128(&lsda); in __gcc_personality_sj0() 236 uint8_t callSiteEncoding = *lsda++; in __gcc_personality_sj0() 237 size_t callSiteTableLength = readULEB128(&lsda); in __gcc_personality_sj0() 238 const uint8_t *callSiteTableStart = lsda; in __gcc_personality_sj0()
|
/freebsd/contrib/llvm-project/lld/MachO/ |
H A D | UnwindInfoSection.cpp | 106 DO(Ptr, lsda) 118 InputSection *lsda; member 379 cu.lsda = fde.lsda; in relocateCompactUnwind() 395 cu.lsda = r.getReferentInputSection(); in relocateCompactUnwind() 508 !cuEntries[*foldBegin].lsda && !cuEntries[*foldEnd].lsda && in finalize() 611 if (cuEntries[idx].lsda) in finalize() 690 lep->lsdaOffset = cu.lsda->getVA(/*off=*/0) - in.header->addr; in writeTo()
|
H A D | InputFiles.h | 156 InputSection *lsda; 153 InputSection *lsda; global() member
|
/freebsd/contrib/llvm-project/libunwind/src/ |
H A D | UnwindCursor.hpp | 513 _info.lsda = reinterpret_cast<unw_word_t>(_dispContext.HandlerData); in setDispatcherContext() 554 _info.lsda = reinterpret_cast<unw_word_t>(_dispContext.HandlerData); in stepWithSEHData() 1542 uintptr_t lsda; in getInfoFromEHABISection() local 1555 lsda = isSingleWordEHT ? 0 : (exceptionTableAddr + 4); in getInfoFromEHABISection() 1561 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection() 1567 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection() 1611 lsda = reinterpret_cast<uintptr_t>(UnwindData + NDataWords); in getInfoFromEHABISection() 1618 _info.lsda = lsda; in getInfoFromEHABISection() 1638 _info.lsda = fdeInfo.lsda; in getInfoFromFdeCie() 1767 pint_t lsda = 0; in getInfoFromCompactEncodingSection() local [all …]
|
H A D | Unwind-wasm.c | 30 uintptr_t lsda; // LSDA address member 111 uintptr_t result = ((struct _Unwind_LandingPadContext *)context)->lsda; in _Unwind_GetLanguageSpecificData()
|
H A D | UnwindLevel1.c | 140 frameInfo.lsda, frameInfo.handler); in unwind_phase1() 253 functionName, sp, frameInfo.lsda, in unwind_phase2() 370 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced() 529 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
|
H A D | Unwind-sjlj.c | 27 /// function also sets the personality and lsda fields of the block. 55 uintptr_t lsda; // arm offset=28 member 412 (void *)context, ufc->lsda); in _Unwind_GetLanguageSpecificData() 413 return ufc->lsda; in _Unwind_GetLanguageSpecificData()
|
H A D | Unwind-EHABI.cpp | 178 const char *lsda = in unwindOneFrame() local 184 ProcessDescriptors(state, ucbp, context, format, lsda, in unwindOneFrame() 504 frameInfo.lsda, frameInfo.handler); in unwind_phase1() 622 functionName, sp, frameInfo.lsda, in unwind_phase2() 732 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced() 881 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
|
H A D | DwarfParser.hpp | 65 pint_t lsda; member 205 fdeInfo->lsda = 0; in decodeFDE() 217 fdeInfo->lsda = in decodeFDE() 274 fdeInfo->lsda = 0; in findFDE() 286 fdeInfo->lsda = addressSpace in findFDE()
|
H A D | UnwindLevel1-gcc-ext.c | 195 " _backtrace: start_ip=0x%" PRIxPTR ", func=%s, lsda=0x%" PRIxPTR ", context=%p", in _Unwind_Backtrace() 196 frame.start_ip, functionName, frame.lsda, in _Unwind_Backtrace()
|
H A D | Unwind-seh.cpp | 270 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
|
/freebsd/sys/contrib/device-tree/src/arm/nvidia/ |
H A D | tegra20-trimslice.dts | 146 "lsda", "lsdi", "lspi", "lvp0", "lvp1", 237 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-tamonten.dtsi | 136 "lsda", "lsdi", "lspi", "lvp0", "lvp1", 221 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-ventana.dts | 159 "lpw2", "lsc0", "lsc1", "lsck", "lsda", 247 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
|
H A D | tegra20-paz00.dts | 148 "lsda", "lsdi", "lspi", "lvp0", "lvp1", 257 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-harmony.dts | 154 "lsda", "lsdi", "lspi", "lvp0", "lvp1", 238 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-seaboard.dts | 131 "lsck", "lsda"; 246 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-asus-tf101.dts | 238 "lpw2", "lsc0", "lsc1", "lsck", "lsda", 345 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
|
H A D | tegra20-acer-a500-picasso.dts | 200 "lsc1", "lsck", "lsda", "lspi", "lvp1", 289 "lpw1", "lsck", "lsda", "lsdi",
|
H A D | tegra20-colibri.dtsi | 122 nvidia,pins = "lpw0", "lsc1", "lsck", "lsda";
|
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | nvidia,tegra20-pinmux.txt | 80 lpw0, lpw1, lpw2, lsc0, lsc1, lsck, lsda, lsdi, lspi, lvp0, lvp1, lvs,
|
/freebsd/contrib/llvm-project/libunwind/include/ |
H A D | libunwind.h | 93 unw_word_t lsda; /* address of language specific data area, */ member
|