Searched refs:minidump (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMinidump.cpp11 using namespace llvm::minidump;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DMinidumpYAML.h20 /// The base class for all minidump streams. The "Type" of the stream
21 /// corresponds to the Stream Type field in the minidump file. The "Kind" field
39 Stream(StreamKind Kind, minidump::StreamType Type) : Kind(Kind), Type(Type) {}
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,
58 /// A stream representing a list of abstract entries in a minidump stream. Its
72 /// A structure containing all data belonging to a single minidump module.
75 static constexpr minidump
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Object/
H A DMinidump.h22 /// A class providing access to the contents of a minidump file.
26 /// an error if this file cannot be identified as a minidump file, or if its
32 /// Returns the contents of the minidump header.
33 const minidump::Header &header() const { return Header; }
36 ArrayRef<minidump::Directory> streams() const { return Streams; }
39 ArrayRef<uint8_t> getRawStream(const minidump::Directory &Stream) const {
46 getRawStream(minidump::StreamType Type) const;
49 /// error is returned if the descriptor points outside of the minidump file.
51 getRawData(minidump::LocationDescriptor Desc) const {
55 /// Returns the minidump strin
[all...]
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DThreadMinidump.h19 namespace minidump { namespace in namespace:lldb_private
23 ThreadMinidump(Process &process, const minidump::Thread &td,
42 } // namespace minidump
H A DMinidumpParser.h34 namespace minidump { namespace in namespace:lldb_private
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();
111 } // end namespace minidump
H A DNtStructures.h20 namespace minidump { namespace in namespace:lldb_private
39 } // namespace minidump
H A DProcessMinidump.h27 namespace minidump { namespace in namespace:lldb_private
40 static llvm::StringRef GetPluginNameStatic() { return "minidump"; }
112 llvm::ArrayRef<minidump::Thread> m_thread_list;
113 const minidump::ExceptionStream *m_active_exception;
121 } // namespace minidump
H A DMinidumpTypes.h32 namespace minidump { namespace in namespace:lldb_private
34 using namespace llvm::minidump;
105 } // namespace minidump
H A DMinidumpParser.cpp27 using namespace minidump;
32 llvm::MemoryBufferRef(toStringRef(data_sp->GetData()), "minidump"));
52 UUID MinidumpParser::GetModuleUUID(const minidump::Module *module) {
83 llvm::ArrayRef<minidump::Thread> MinidumpParser::GetThreads() {
101 MinidumpParser::GetThreadContext(const minidump::Thread &td) {
106 MinidumpParser::GetThreadContextWow64(const minidump::Thread &td) {
108 // the minidump was captured with a 64-bit debugger, then the CONTEXT we just
150 // TODO set the arm subarch stuff if the minidump has info about it
247 llvm::ArrayRef<minidump::Module> MinidumpParser::GetModuleList() {
272 "Reading memory region from minidump faile
[all...]
H A DThreadMinidump.cpp34 using namespace minidump;
36 ThreadMinidump::ThreadMinidump(Process &process, const minidump::Thread &td,
H A DRegisterContextMinidump_x86_32.cpp17 using namespace minidump;
24 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_32(
H A DRegisterContextMinidump_ARM.h26 namespace minidump { namespace in namespace:lldb_private
96 } // end namespace minidump
H A DRegisterContextMinidump_ARM64.h25 namespace minidump { namespace in namespace:lldb_private
81 } // end namespace minidump
H A DRegisterContextMinidump_x86_64.cpp17 using namespace minidump;
47 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_64(
/freebsd-current/sys/powerpc/powerpc/
H A Ddump_machdep.c36 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd-current/sys/riscv/riscv/
H A Ddump_machdep.c47 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.h10 /// Structure holding data neccessary for minidump file creation.
28 // Write std::string to minidump in the UTF16 format(with null termination char)
57 // at the time of saving minidump.
82 void AddDirectory(llvm::minidump::StreamType type, size_t stream_size);
85 // Stores directories to later put them at the end of minidump file
86 std::vector<llvm::minidump::Directory> m_directories;
87 // Main data buffer consisting of data without the minidump header and
94 std::map<lldb::tid_t, llvm::minidump::LocationDescriptor> m_tid_to_reg_ctx;
H A DMinidumpFileBuilder.cpp11 #include "Plugins/Process/minidump/RegisterContextMinidump_ARM64.h"
12 #include "Plugins/Process/minidump/RegisterContextMinidump_x86_64.h"
30 #include "Plugins/Process/minidump/MinidumpTypes.h"
36 using namespace llvm::minidump;
53 AddDirectory(StreamType::SystemInfo, sizeof(llvm::minidump::SystemInfo));
55 llvm::minidump::ProcessorArchitecture arch;
110 llvm::minidump::SystemInfo sys_info;
115 GetCurrentDataEndOffset() + sizeof(llvm::minidump::SystemInfo));
117 m_data.AppendData(&sys_info, sizeof(llvm::minidump::SystemInfo));
191 // of llvm::minidump
[all...]
/freebsd-current/sys/x86/x86/
H A Ddump_machdep.c41 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
/freebsd-current/sys/arm64/arm64/
H A Ddump_machdep.c41 TUNABLE_INT("debug.minidump", &do_minidump);
42 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RW, &do_minidump, 0,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMinidump.h26 namespace minidump { namespace in namespace:llvm
30 /// The minidump header is the first part of a minidump file. It identifies the
31 /// file as a minidump file, and gives the location of the stream directory.
48 /// The type of a minidump stream identifies its contents. Streams numbers after
57 /// Specifies the location (and size) of various objects in the minidump file.
66 /// the file) of the process from which this minidump file was generated.
117 /// Specifies the location and type of a single stream in the minidump file. The
118 /// minidump stream directory is an array of entries of this type, with its size
126 /// The processor architecture of the system that generated this minidump
[all...]
H A DMagic.h45 minidump, ///< Windows minidump file enumerator in enum:llvm::file_magic::Impl
/freebsd-current/sys/i386/i386/
H A Dminidump_machdep.c46 #include <machine/minidump.h>
/freebsd-current/contrib/llvm-project/llvm/lib/Object/
H A DMinidump.cpp15 using namespace llvm::minidump;
18 MinidumpFile::getRawStream(minidump::StreamType Type) const {
63 getDataSliceAs<minidump::MemoryInfoListHeader>(*Stream, 0, 1);
66 const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0];
114 auto ExpectedHeader = getDataSliceAs<minidump::Header>(Data, 0, 1);
118 const minidump::Header &Hdr = (*ExpectedHeader)[0];
147 return createError("Cannot handle one of the minidump streams");
/freebsd-current/sys/arm/arm/
H A Ddump_machdep.c50 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,

Completed in 155 milliseconds

12