/freebsd-current/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | Minidump.cpp | 11 using namespace llvm::minidump;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | MinidumpYAML.h | 20 /// 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 D | Minidump.h | 22 /// 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 D | ThreadMinidump.h | 19 namespace minidump { namespace in namespace:lldb_private 23 ThreadMinidump(Process &process, const minidump::Thread &td, 42 } // namespace minidump
|
H A D | MinidumpParser.h | 34 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 D | NtStructures.h | 20 namespace minidump { namespace in namespace:lldb_private 39 } // namespace minidump
|
H A D | ProcessMinidump.h | 27 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 D | MinidumpTypes.h | 32 namespace minidump { namespace in namespace:lldb_private 34 using namespace llvm::minidump; 105 } // namespace minidump
|
H A D | MinidumpParser.cpp | 27 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 D | ThreadMinidump.cpp | 34 using namespace minidump; 36 ThreadMinidump::ThreadMinidump(Process &process, const minidump::Thread &td,
|
H A D | RegisterContextMinidump_x86_32.cpp | 17 using namespace minidump; 24 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_32(
|
H A D | RegisterContextMinidump_ARM.h | 26 namespace minidump { namespace in namespace:lldb_private 96 } // end namespace minidump
|
H A D | RegisterContextMinidump_ARM64.h | 25 namespace minidump { namespace in namespace:lldb_private 81 } // end namespace minidump
|
H A D | RegisterContextMinidump_x86_64.cpp | 17 using namespace minidump; 47 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_64(
|
/freebsd-current/sys/powerpc/powerpc/ |
H A D | dump_machdep.c | 36 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
/freebsd-current/sys/riscv/riscv/ |
H A D | dump_machdep.c | 47 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ |
H A D | MinidumpFileBuilder.h | 10 /// 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 D | MinidumpFileBuilder.cpp | 11 #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 D | dump_machdep.c | 41 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
/freebsd-current/sys/arm64/arm64/ |
H A D | dump_machdep.c | 41 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 D | Minidump.h | 26 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 D | Magic.h | 45 minidump, ///< Windows minidump file enumerator in enum:llvm::file_magic::Impl
|
/freebsd-current/sys/i386/i386/ |
H A D | minidump_machdep.c | 46 #include <machine/minidump.h>
|
/freebsd-current/contrib/llvm-project/llvm/lib/Object/ |
H A D | Minidump.cpp | 15 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 D | dump_machdep.c | 50 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|