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/ObjectYAML/
H A DMinidumpYAML.h39 Stream(StreamKind Kind, minidump::StreamType Type) : Kind(Kind), Type(Type) {} in Stream()
43 const minidump::StreamType Type;
46 static StreamKind getKind(minidump::StreamType Type);
49 static std::unique_ptr<Stream> create(minidump::StreamType Type);
53 create(const minidump::Directory &StreamDesc,
75 static constexpr minidump::StreamType Type = minidump::StreamType::ModuleList;
77 minidump::Module Entry;
86 static constexpr minidump::StreamType Type = minidump::StreamType::ThreadList;
88 minidump::Thread Entry;
96 static constexpr minidump::StreamType Type = minidump::StreamType::MemoryList;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DMinidump.h33 const minidump::Header &header() const { return Header; } in header()
36 ArrayRef<minidump::Directory> streams() const { return Streams; } in streams()
39 ArrayRef<uint8_t> getRawStream(const minidump::Directory &Stream) const { in getRawStream()
46 getRawStream(minidump::StreamType Type) const;
51 getRawData(minidump::LocationDescriptor Desc) const { in getRawData()
63 Expected<const minidump::SystemInfo &> getSystemInfo() const { in getSystemInfo()
64 return getStream<minidump::SystemInfo>(minidump::StreamType::SystemInfo); in getSystemInfo()
72 Expected<ArrayRef<minidump::Module>> getModuleList() const { in getModuleList()
73 return getListStream<minidump::Module>(minidump::StreamType::ModuleList); in getModuleList()
81 Expected<ArrayRef<minidump::Thread>> getThreadList() const { in getThreadList()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DMinidumpParser.h34 namespace minidump {
59 UUID GetModuleUUID(const minidump::Module *module);
61 llvm::ArrayRef<minidump::Thread> GetThreads();
65 llvm::ArrayRef<uint8_t> GetThreadContext(const minidump::Thread &td);
67 llvm::ArrayRef<uint8_t> GetThreadContextWow64(const minidump::Thread &td);
77 llvm::ArrayRef<minidump::Module> GetModuleList();
83 std::vector<const minidump::Module *> GetFilteredModuleList();
85 const llvm::minidump::ExceptionStream *GetExceptionStream();
H A DMinidumpParser.cpp27 using namespace minidump;
52 UUID MinidumpParser::GetModuleUUID(const minidump::Module *module) { in GetModuleUUID()
83 llvm::ArrayRef<minidump::Thread> MinidumpParser::GetThreads() { in GetThreads()
101 MinidumpParser::GetThreadContext(const minidump::Thread &td) { in GetThreadContext()
106 MinidumpParser::GetThreadContextWow64(const minidump::Thread &td) { in GetThreadContextWow64()
247 llvm::ArrayRef<minidump::Module> MinidumpParser::GetModuleList() { in GetModuleList()
344 std::vector<const minidump::Module *> MinidumpParser::GetFilteredModuleList() { in GetFilteredModuleList()
366 std::vector<const minidump::Module *> filtered_modules; in GetFilteredModuleList()
420 const minidump::ExceptionStream *MinidumpParser::GetExceptionStream() { in GetExceptionStream()
430 std::optional<minidump::Range>
[all …]
H A DProcessMinidump.h27 namespace minidump {
111 llvm::ArrayRef<minidump::Thread> m_thread_list;
112 const minidump::ExceptionStream *m_active_exception;
H A DThreadMinidump.h19 namespace minidump {
23 ThreadMinidump(Process &process, const minidump::Thread &td,
H A DProcessMinidump.cpp45 using namespace minidump;
138 if (identify_magic(toStringRef(DataPtr->GetData())) != llvm::file_magic::minidump) in CreateInstance()
386 for (const minidump::Thread &thread : m_thread_list) { in DoUpdateThreadList()
455 std::vector<const minidump::Module *> filtered_modules = in ReadModuleList()
811 MinidumpParser &minidump = *process->m_minidump_parser; in DoExecute() local
815 for (const auto &stream_desc : minidump.GetMinidumpFile().streams()) in DoExecute()
825 auto bytes = minidump.GetStream(stream_type); in DoExecute()
834 auto bytes = minidump.GetStream(stream_type); in DoExecute()
871 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;
47 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_64( in ConvertMinidumpContext_x86_64()
H A DNtStructures.h20 namespace minidump {
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp55 using namespace llvm::minidump;
86 m_expected_directories * sizeof(llvm::minidump::Directory); in AddHeaderAndCalculateDirectories()
135 AddDirectory(StreamType::SystemInfo, sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
139 llvm::minidump::ProcessorArchitecture arch; in AddSystemInfo()
194 llvm::minidump::SystemInfo sys_info; in AddSystemInfo()
199 GetCurrentDataEndOffset() + sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
201 m_data.AppendData(&sys_info, sizeof(llvm::minidump::SystemInfo)); in AddSystemInfo()
287 constexpr size_t minidump_module_size = sizeof(llvm::minidump::Module); in AddModuleList()
337 static_cast<uint32_t>(minidump::CvSignature::ElfBuildId)); in AddModuleList()
370 llvm::minidump::Module m; in AddModuleList()
[all …]
H A DMinidumpFileBuilder.h132 lldb_private::Status AddDirectory(llvm::minidump::StreamType type,
136 std::vector<llvm::minidump::Directory> m_directories;
142 std::unordered_map<lldb::addr_t, llvm::minidump::Thread>
158 static constexpr size_t HEADER_SIZE = sizeof(llvm::minidump::Header);
159 static constexpr size_t DIRECTORY_SIZE = sizeof(llvm::minidump::Directory);
164 std::unordered_map<lldb::tid_t, llvm::minidump::LocationDescriptor>
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMinidump.h26 namespace minidump {
258 template <> struct DenseMapInfo<minidump::StreamType> {
259 static minidump::StreamType getEmptyKey() { return minidump::StreamType(-1); }
261 static minidump::StreamType getTombstoneKey() {
262 return minidump::StreamType(-2);
265 static unsigned getHashValue(minidump::StreamType Val) {
269 static bool isEqual(minidump::StreamType LHS, minidump::StreamType RHS) {
H A DMagic.h45 minidump, ///< Windows minidump file
44 minidump, ///< Windows minidump file global() enumerator
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DMinidump.cpp15 using namespace llvm::minidump;
18 MinidumpFile::getRawStream(minidump::StreamType Type) const { in getRawStream()
63 getDataSliceAs<minidump::MemoryInfoListHeader>(*Stream, 0, 1); in getMemoryInfoList()
66 const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0]; in getMemoryInfoList()
114 auto ExpectedHeader = getDataSliceAs<minidump::Header>(Data, 0, 1); in create()
118 const minidump::Header &Hdr = (*ExpectedHeader)[0]; in create()
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DMinidumpEmitter.cpp16 using namespace llvm::minidump;
184 File.allocateNewObject<minidump::MemoryInfoListHeader>( in layout()
185 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/sys/x86/x86/
H A Ddump_machdep.c41 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &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/arm/arm/
H A Ddump_machdep.c50 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,

12