| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | Minidump.h | 36 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 D | MinidumpYAML.h | 40 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 D | MinidumpFileBuilder.cpp | 50 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 D | MinidumpFileBuilder.h | 142 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 D | MinidumpParser.h | 35 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 D | MinidumpParser.cpp | 27 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 D | ProcessMinidump.h | 27 namespace minidump { 110 llvm::ArrayRef<minidump::Thread> m_thread_list; 111 std::unordered_map<uint32_t, const minidump::ExceptionStream>
|
| H A D | ThreadMinidump.h | 19 namespace minidump { 23 ThreadMinidump(Process &process, const minidump::Thread &td,
|
| H A D | ProcessMinidump.cpp | 48 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 D | MinidumpTypes.h | 32 namespace minidump { 34 using namespace llvm::minidump;
|
| H A D | ThreadMinidump.cpp | 34 using namespace minidump; 36 ThreadMinidump::ThreadMinidump(Process &process, const minidump::Thread &td, in ThreadMinidump()
|
| H A D | RegisterContextMinidump_x86_32.cpp | 17 using namespace minidump; 24 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_32( in ConvertMinidumpContext_x86_32()
|
| H A D | RegisterContextMinidump_x86_64.cpp | 17 using namespace minidump; 58 lldb::DataBufferSP lldb_private::minidump::ConvertMinidumpContext_x86_64( in ConvertMinidumpContext_x86_64()
|
| H A D | NtStructures.h | 20 namespace minidump {
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | Minidump.cpp | 14 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 D | Minidump.h | 26 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 D | Magic.h | 46 minidump, ///< Windows minidump file enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | MinidumpEmitter.cpp | 16 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 D | dump_machdep.c | 36 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
| /freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/ |
| H A D | Minidump.cpp | 11 using namespace llvm::minidump;
|
| /freebsd/sys/riscv/riscv/ |
| H A D | dump_machdep.c | 47 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
| /freebsd/sys/arm64/arm64/ |
| H A D | dump_machdep.c | 42 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RW, &do_minidump, 0,
|
| /freebsd/sbin/dumpon/ |
| H A D | dumpon.c | 202 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 D | dump_machdep.c | 48 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|
| /freebsd/sys/arm/arm/ |
| H A D | dump_machdep.c | 50 SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RWTUN, &do_minidump, 0,
|