1{ 2 global: 3 extern "C++" { 4 OHOS::HiviewDFX::Unwinder::Unwinder*; 5 OHOS::HiviewDFX::Unwinder::EnableUnwindCache*; 6 OHOS::HiviewDFX::Unwinder::EnableFpCheckMapExec*; 7 OHOS::HiviewDFX::Unwinder::EnableFillFrames*; 8 OHOS::HiviewDFX::Unwinder::IgnoreMixstack*; 9 OHOS::HiviewDFX::Unwinder::SetRegs*; 10 OHOS::HiviewDFX::Unwinder::GetRegs*; 11 OHOS::HiviewDFX::Unwinder::GetMaps*; 12 OHOS::HiviewDFX::Unwinder::GetLastErrorCode*; 13 OHOS::HiviewDFX::Unwinder::GetLastErrorAddr*; 14 OHOS::HiviewDFX::Unwinder::GetStackRange*; 15 OHOS::HiviewDFX::Unwinder::UnwindLocalWithContext*; 16 OHOS::HiviewDFX::Unwinder::UnwindLocalWithTid*; 17 OHOS::HiviewDFX::Unwinder::UnwindLocal*; 18 OHOS::HiviewDFX::Unwinder::UnwindRemote*; 19 OHOS::HiviewDFX::Unwinder::Unwind*; 20 OHOS::HiviewDFX::Unwinder::UnwindByFp*; 21 OHOS::HiviewDFX::Unwinder::Step*; 22 OHOS::HiviewDFX::Unwinder::FpStep*; 23 OHOS::HiviewDFX::Unwinder::AddFrame*; 24 OHOS::HiviewDFX::Unwinder::GetFrames*; 25 OHOS::HiviewDFX::Unwinder::GetPcs*; 26 OHOS::HiviewDFX::Unwinder::FillFrames*; 27 OHOS::HiviewDFX::Unwinder::FillFrame*; 28 OHOS::HiviewDFX::Unwinder::FillJsFrame*; 29 OHOS::HiviewDFX::Unwinder::GetFrameByPc*; 30 OHOS::HiviewDFX::Unwinder::GetFramesByPcs*; 31 OHOS::HiviewDFX::Unwinder::SetIsJitCrashFlag*; 32 OHOS::HiviewDFX::Unwinder::ArkWriteJitCodeToFile*; 33 OHOS::HiviewDFX::Unwinder::GetJitCache*; 34 OHOS::HiviewDFX::Unwinder::GetSymbolByPc*; 35 OHOS::HiviewDFX::Unwinder::GetLocalFramesByPcs*; 36 OHOS::HiviewDFX::Unwinder::GetFramesStr*; 37 OHOS::HiviewDFX::Unwinder::FillLocalFrames*; 38 OHOS::HiviewDFX::Unwinder::GetLockInfo*; 39 OHOS::HiviewDFX::Unwinder::AccessMem*; 40 OHOS::HiviewDFX::UnwinderConfig::enableLoadSymbolLazily_*; 41 OHOS::HiviewDFX::UnwinderConfig::enableMiniDebugInfo_*; 42 OHOS::HiviewDFX::DfxConfig::GetConfig*; 43 OHOS::HiviewDFX::DfxElf::Create*; 44 OHOS::HiviewDFX::DfxElf::Clear*; 45 OHOS::HiviewDFX::DfxElf::DfxElf*; 46 OHOS::HiviewDFX::DfxElf::IsValid*; 47 OHOS::HiviewDFX::DfxElf::GetLoadBias*; 48 OHOS::HiviewDFX::DfxElf::GetBuildId*; 49 OHOS::HiviewDFX::DfxElf::FindUnwindTableInfo*; 50 OHOS::HiviewDFX::DfxElf::GetBaseOffset*; 51 OHOS::HiviewDFX::DfxElf::Read*; 52 OHOS::HiviewDFX::DfxElf::GetPtLoads*; 53 OHOS::HiviewDFX::DfxElf::GetMmapSize*; 54 OHOS::HiviewDFX::DfxMap::ToString*; 55 OHOS::HiviewDFX::DfxMap::GetElf*; 56 OHOS::HiviewDFX::DfxMap::Create*; 57 OHOS::HiviewDFX::DfxMap::GetRelPc*; 58 OHOS::HiviewDFX::DfxMap::UnFormatMapName*; 59 OHOS::HiviewDFX::DfxMap::Parse*; 60 OHOS::HiviewDFX::DfxMap::PermsToProts*; 61 OHOS::HiviewDFX::DfxMap::IsVdsoMap*; 62 OHOS::HiviewDFX::DfxMaps::Create*; 63 OHOS::HiviewDFX::DfxMaps::ToString*; 64 OHOS::HiviewDFX::DfxMaps::FindMapByAddr*; 65 OHOS::HiviewDFX::DfxMaps::FindMapsByName*; 66 OHOS::HiviewDFX::DfxMaps::GetStackRange*; 67 OHOS::HiviewDFX::DfxRegs::CreateRemoteRegs*; 68 OHOS::HiviewDFX::DfxRegs::CreateFromUcontext*; 69 OHOS::HiviewDFX::DfxRegs::GetRegsData*; 70 OHOS::HiviewDFX::DfxRegs::GetSpecialRegs*; 71 OHOS::HiviewDFX::DfxRegs::GetPc*; 72 OHOS::HiviewDFX::DfxRegs::SetPc*; 73 OHOS::HiviewDFX::DfxRegs::GetSp*; 74 OHOS::HiviewDFX::DfxRegs::SetSp*; 75 OHOS::HiviewDFX::DfxRegs::SetFp*; 76 OHOS::HiviewDFX::DfxRegs::GetReg*; 77 OHOS::HiviewDFX::DfxRegs::SetReg*; 78 OHOS::HiviewDFX::DfxRegs::CreateFromRegs*; 79 OHOS::HiviewDFX::DfxPtrace::Detach*; 80 OHOS::HiviewDFX::DfxPtrace::Attach*; 81 OHOS::HiviewDFX::DfxMemory::ReadProcMemByPid*; 82 OHOS::HiviewDFX::DfxSignal::PrintSignal*; 83 OHOS::HiviewDFX::DfxSignal::IsAddrAvailable*; 84 "vtable for OHOS::HiviewDFX::DfxRegsArm"; 85 "vtable for OHOS::HiviewDFX::DfxRegsArm64"; 86 "vtable for OHOS::HiviewDFX::DfxRegsRiscv64"; 87 "vtable for OHOS::HiviewDFX::DfxRegsLoongArch64"; 88 OHOS::HiviewDFX::DfxFrameFormatter::GetFrameStr*; 89 OHOS::HiviewDFX::DfxFrameFormatter::GetFramesStr*; 90 OHOS::HiviewDFX::DfxElf::GetStartVaddr*; 91 OHOS::HiviewDFX::DfxElf::GetStartOffset*; 92 OHOS::HiviewDFX::DfxElf::GetSectionInfo*; 93 OHOS::HiviewDFX::DfxElf::GetSectionData*; 94 OHOS::HiviewDFX::DfxElf::GetElfName*; 95 OHOS::HiviewDFX::DfxSymbols::ParseSymbols*; 96 OHOS::HiviewDFX::DfxSymbols::AddSymbolsByPlt*; 97 OHOS::HiviewDFX::DfxArk::Instance*; 98 OHOS::HiviewDFX::DfxArk::ArkCreateJsSymbolExtractor*; 99 OHOS::HiviewDFX::DfxArk::ArkDestoryJsSymbolExtractor*; 100 OHOS::HiviewDFX::DfxArk::ParseArkFrameInfo*; 101 OHOS::HiviewDFX::DfxMap::IsMapExec*; 102 OHOS::HiviewDFX::DfxMaps::IsLegalMapItem*; 103 OHOS::HiviewDFX::DfxElf::GetMmapPtr*; 104 OHOS::HiviewDFX::LocalThreadContextMix::GetInstance*; 105 OHOS::HiviewDFX::LocalThreadContextMix::GetMapByPc*; 106 OHOS::HiviewDFX::LocalThreadContextMix::FindUnwindTable*; 107 OHOS::HiviewDFX::LocalThreadContextMix::AccessMem*; 108 OHOS::HiviewDFX::GetFileSize*; 109 OHOS::HiviewDFX::TrimAndDupStr*; 110 OHOS::HiviewDFX::DfxEnableTraceDlsym*; 111 }; 112 local: 113 *; 114}; 115