Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DMinidump.h36 const minidump::Header &header() const { return Header; } in header()
39 ArrayRef<minidump::Directory> streams() const { return Streams; } in streams()
42 ArrayRef<uint8_t> getRawStream(const minidump::Directory &Stream) const { in getRawStream()
49 getRawStream(minidump::StreamType Type) const;
54 getRawData(minidump::LocationDescriptor Desc) const { in getRawData()
66 Expected<const minidump::SystemInfo &> getSystemInfo() const { in getSystemInfo()
67 return getStream<minidump::SystemInfo>(minidump::StreamType::SystemInfo); in getSystemInfo()
75 Expected<ArrayRef<minidump::Module>> getModuleList() const { in getModuleList()
76 return getListStream<minidump::Module>(minidump::StreamType::ModuleList); in getModuleList()
84 Expected<ArrayRef<minidump::Thread>> getThreadList() const { in getThreadList()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DMinidumpYAML.h40 Stream(StreamKind Kind, minidump::StreamType Type) : Kind(Kind), Type(Type) {} in Stream()
44 const minidump::StreamType Type;
47 static StreamKind getKind(minidump::StreamType Type);
50 static std::unique_ptr<Stream> create(minidump::StreamType Type);
54 create(const minidump::Directory &StreamDesc,
76 static constexpr minidump::StreamType Type = minidump::StreamType::ModuleList;
78 minidump::Module Entry;
87 static constexpr minidump::StreamType Type = minidump::StreamType::ThreadList;
89 minidump::Thread Entry;
97 static constexpr minidump::StreamType Type = minidump::StreamType::MemoryList;
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp50 using namespace llvm::minidump;
85 m_expected_directories * sizeof(llvm::minidump::Directory); in AddHeaderAndCalculateDirectories()
144 AddDirectory(StreamType::SystemInfo, sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
148 llvm::minidump::ProcessorArchitecture arch; in AddSystemInfo()
204 llvm::minidump::SystemInfo sys_info; in AddSystemInfo()
209 GetCurrentDataEndOffset() + sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
211 m_data.AppendData(&sys_info, sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
298 constexpr size_t minidump_module_size = sizeof(llvm::minidump::Module); in AddModuleList()
348 static_cast<uint32_t>(minidump::CvSignature::ElfBuildId)); in AddModuleList()
381 llvm::minidump::Module m; in AddModuleList()
[all …]
H A DMinidumpFileBuilder.h142 lldb_private::Status AddDirectory(llvm::minidump::StreamType type,
154 std::vector<llvm::minidump::Directory> m_directories;
160 std::unordered_map<lldb::addr_t, llvm::minidump::Thread>
176 static constexpr size_t HEADER_SIZE = sizeof(llvm::minidump::Header);
177 static constexpr size_t DIRECTORY_SIZE = sizeof(llvm::minidump::Directory);
182 std::unordered_map<lldb::tid_t, llvm::minidump::LocationDescriptor>
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DMinidumpParser.h35 namespace minidump {
61 lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, minidump::Range>;
77 UUID GetModuleUUID(const minidump::Module *module);
79 llvm::ArrayRef<minidump::Thread> GetThreads();
83 llvm::ArrayRef<uint8_t> GetThreadContext(const minidump::Thread &td);
85 llvm::ArrayRef<uint8_t> GetThreadContextWow64(const minidump::Thread &td);
95 llvm::ArrayRef<minidump::Module> GetModuleList();
101 std::vector<const minidump::Module *> GetFilteredModuleList();
H A DMinidumpParser.cpp27 using namespace minidump;
57 UUID MinidumpParser::GetModuleUUID(const minidump::Module *module) { in GetModuleUUID()
87 llvm::ArrayRef<minidump::Thread> MinidumpParser::GetThreads() { in GetThreads()
105 MinidumpParser::GetThreadContext(const minidump::Thread &td) { in GetThreadContext()
110 MinidumpParser::GetThreadContextWow64(const minidump::Thread &td) { in GetThreadContextWow64()
251 llvm::ArrayRef<minidump::Module> MinidumpParser::GetModuleList() { in GetModuleList()
348 std::vector<const minidump::Module *> MinidumpParser::GetFilteredModuleList() { in GetFilteredModuleList()
370 std::vector<const minidump::Module *> filtered_modules; in GetFilteredModuleList()
429 std::optional<minidump::Range>
458 minidump::Range(range_start, *ExpectedSlice))); in PopulateMemoryRanges()
[all …]
H A DProcessMinidump.h27 namespace minidump {
110 llvm::ArrayRef<minidump::Thread> m_thread_list;
111 std::unordered_map<uint32_t, const minidump::ExceptionStream>
H A DThreadMinidump.h19 namespace minidump {
23 ThreadMinidump(Process &process, const minidump::Thread &td,
H A DProcessMinidump.cpp48 using namespace minidump;
141 if (identify_magic(toStringRef(DataPtr->GetData())) != llvm::file_magic::minidump) in CreateInstance()
281 llvm::minidump::Exception::LLDB_FLAG) in RefreshStateAfterStop()
432 for (const minidump::Thread &thread : m_thread_list) { in DoUpdateThreadList()
500 std::vector<const minidump::Module *> filtered_modules = in ReadModuleList()
861 MinidumpParser &minidump = *process->m_minidump_parser; in DoExecute() local
865 for (const auto &stream_desc : minidump.GetMinidumpFile().streams()) in DoExecute()
875 auto bytes = minidump.GetStream(stream_type); in DoExecute()
884 auto bytes = minidump.GetStream(stream_type); in DoExecute()
921 auto bytes = minidump.GetStream(StreamType::FacebookBuildID); in DoExecute()
H A DMinidumpTypes.h32 namespace minidump {
34 using namespace llvm::minidump;
H A DThreadMinidump.cpp34 using namespace minidump;
36 ThreadMinidump::ThreadMinidump(Process &process, const minidump::Thread &td, in ThreadMinidump()
H A DRegisterContextMinidump_x86_32.cpp17 using namespace minidump;
24 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_32( in ConvertMinidumpContext_x86_32()
H A DRegisterContextMinidump_x86_64.cpp17 using namespace minidump;
58 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_64( in ConvertMinidumpContext_x86_64()
H A DNtStructures.h20 namespace minidump {
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DMinidump.cpp14 using namespace llvm::minidump;
17 MinidumpFile::getRawStream(minidump::StreamType Type) const { in getRawStream()
68 getDataSliceAs<minidump::MemoryInfoListHeader>(*Stream, 0, 1); in getMemoryInfoList()
71 const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0]; in getMemoryInfoList()
93 auto ExpectedHeader = getDataSliceAs<minidump::Header>(Data, 0, 1); in create()
97 const minidump::Header &Hdr = (*ExpectedHeader)[0]; in create()
150 Expected<minidump::Memory64ListHeader> ListHeader = getMemoryList64Header(); in getMemory64List()
163 Expected<ArrayRef<minidump::MemoryDescriptor_64>> Descriptors = in getMemory64List()
164 getDataSliceAs<minidump::MemoryDescriptor_64>( in getMemory64List()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMinidump.h26 namespace minidump {
272 template <> struct DenseMapInfo<minidump::StreamType> {
273 static minidump::StreamType getEmptyKey() { return minidump::StreamType(-1); }
275 static minidump::StreamType getTombstoneKey() {
276 return minidump::StreamType(-2);
279 static unsigned getHashValue(minidump::StreamType Val) {
283 static bool isEqual(minidump::StreamType LHS, minidump::StreamType RHS) {
H A DMagic.h46 minidump, ///< Windows minidump file enumerator
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DMinidumpEmitter.cpp16 using namespace llvm::minidump;
140 size_t BaseRVA = File.tell() + sizeof(minidump::Memory64ListHeader); in layout()
141 BaseRVA += S.Entries.size() * sizeof(minidump::MemoryDescriptor_64); in layout()
208 File.allocateNewObject<minidump::MemoryInfoListHeader>( in layout()
209 sizeof(minidump::MemoryInfoListHeader), sizeof(minidump::MemoryInfo), in layout()
/freebsd/sys/powerpc/powerpc/
H A Ddump_machdep.c36 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMinidump.cpp11 using namespace llvm::minidump;
/freebsd/sys/riscv/riscv/
H A Ddump_machdep.c47 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd/sys/arm64/arm64/
H A Ddump_machdep.c42 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RW, &do_minidump, 0,
/freebsd/sbin/dumpon/
H A Ddumpon.c202 int minidump; in check_size() local
204 len = sizeof(minidump); in check_size()
205 if (sysctlbyname("debug.minidump", &minidump, &len, NULL, 0) == 0 && in check_size()
206 minidump == 1) in check_size()
/freebsd/sys/x86/x86/
H A Ddump_machdep.c48 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd/sys/arm/arm/
H A Ddump_machdep.c50 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,

12