• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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