/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ObjectYAML/ |
D | MinidumpYAML.h | 39 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 …]
|
/external/llvm-project/llvm/include/llvm/ObjectYAML/ |
D | MinidumpYAML.h | 39 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 …]
|
/external/llvm-project/llvm/include/llvm/Object/ |
D | Minidump.h | 33 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() 45 Optional<ArrayRef<uint8_t>> getRawStream(minidump::StreamType Type) const; 50 getRawData(minidump::LocationDescriptor Desc) const { in getRawData() 62 Expected<const minidump::SystemInfo &> getSystemInfo() const { in getSystemInfo() 63 return getStream<minidump::SystemInfo>(minidump::StreamType::SystemInfo); in getSystemInfo() 71 Expected<ArrayRef<minidump::Module>> getModuleList() const { in getModuleList() 72 return getListStream<minidump::Module>(minidump::StreamType::ModuleList); in getModuleList() 80 Expected<ArrayRef<minidump::Thread>> getThreadList() const { in getThreadList() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Object/ |
D | Minidump.h | 33 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() 45 Optional<ArrayRef<uint8_t>> getRawStream(minidump::StreamType Type) const; 50 getRawData(minidump::LocationDescriptor Desc) const { in getRawData() 62 Expected<const minidump::SystemInfo &> getSystemInfo() const { in getSystemInfo() 63 return getStream<minidump::SystemInfo>(minidump::StreamType::SystemInfo); in getSystemInfo() 71 Expected<ArrayRef<minidump::Module>> getModuleList() const { in getModuleList() 72 return getListStream<minidump::Module>(minidump::StreamType::ModuleList); in getModuleList() 80 Expected<ArrayRef<minidump::Thread>> getThreadList() const { in getThreadList() [all …]
|
/external/google-breakpad/src/processor/ |
D | minidump_dump.cc | 66 static void DumpRawStream(Minidump *minidump, in DumpRawStream() argument 71 if (!minidump->SeekToStreamType(stream_type, &length)) { in DumpRawStream() 82 if (!minidump->ReadBytes(&contents[0], length)) { in DumpRawStream() 106 Minidump minidump(options.minidumpPath, in PrintMinidumpDump() local 108 if (!minidump.Read()) { in PrintMinidumpDump() 112 minidump.Print(); in PrintMinidumpDump() 116 MinidumpThreadList *thread_list = minidump.GetThreadList(); in PrintMinidumpDump() 127 MinidumpModuleList *module_list = minidump.GetModuleList(); in PrintMinidumpDump() 135 MinidumpMemoryList *memory_list = minidump.GetMemoryList(); in PrintMinidumpDump() 143 MinidumpException *exception = minidump.GetException(); in PrintMinidumpDump() [all …]
|
D | minidump_unittest.cc | 91 Minidump minidump(minidump_file_); in TEST_F() local 92 ASSERT_EQ(minidump.path(), minidump_file_); in TEST_F() 93 ASSERT_TRUE(minidump.Read()); in TEST_F() 94 const MDRawHeader* header = minidump.header(); in TEST_F() 98 MinidumpModuleList *md_module_list = minidump.GetModuleList(); in TEST_F() 125 Minidump minidump(stream); in TEST_F() local 126 ASSERT_EQ(minidump.path(), ""); in TEST_F() 127 ASSERT_TRUE(minidump.Read()); in TEST_F() 128 const MDRawHeader* header = minidump.header(); in TEST_F() 140 Minidump minidump(stream); in TEST() local [all …]
|
/external/autotest/server/ |
D | site_crashcollect.py | 92 def generate_stacktrace_for_file(minidump, host_resultdir): argument 100 logging.info('Trying to generate stack trace locally for %s', minidump) 101 generate_minidump_stacktrace(minidump) 102 logging.info('Generated stack trace for dump %s', minidump) 107 minidump, err.result_obj.exit_status, err) 111 logging.info('Generating stack trace using devserver for %s', minidump) 113 args = (minidump, host_resultdir, crashserver_name) 119 minidump) 124 logging.info('Generated stack trace for dump %s', minidump) 128 '%s:\n%r', minidump, e) [all …]
|
/external/google-breakpad/src/client/linux/minidump_writer/ |
D | minidump_writer_unittest.cc | 190 Minidump minidump(templ); in TEST() local 191 ASSERT_TRUE(minidump.Read()); in TEST() 193 MinidumpModuleList* module_list = minidump.GetModuleList(); in TEST() 206 EXPECT_TRUE(minidump.SeekToStreamType(MD_THREAD_LIST_STREAM, &len)); in TEST() 207 EXPECT_TRUE(minidump.SeekToStreamType(MD_MEMORY_LIST_STREAM, &len)); in TEST() 208 EXPECT_TRUE(minidump.SeekToStreamType(MD_EXCEPTION_STREAM, &len)); in TEST() 209 EXPECT_TRUE(minidump.SeekToStreamType(MD_SYSTEM_INFO_STREAM, &len)); in TEST() 210 EXPECT_TRUE(minidump.SeekToStreamType(MD_LINUX_CPU_INFO, &len)); in TEST() 211 EXPECT_TRUE(minidump.SeekToStreamType(MD_LINUX_PROC_STATUS, &len)); in TEST() 212 EXPECT_TRUE(minidump.SeekToStreamType(MD_LINUX_CMD_LINE, &len)); in TEST() [all …]
|
/external/google-breakpad/src/client/mac/tests/ |
D | exception_handler_test.cc | 127 Minidump minidump(minidump_file); in InProcessCrash() local 128 ASSERT_TRUE(minidump.Read()); in InProcessCrash() 130 MinidumpException* exception = minidump.GetException(); in InProcessCrash() 161 MinidumpMemoryList* memory_list = minidump.GetMemoryList(); in InProcessCrash() 206 Minidump minidump(lastDumpName); in TEST_F() local 207 ASSERT_TRUE(minidump.Read()); in TEST_F() 209 MinidumpException* exception = minidump.GetException(); in TEST_F() 225 Minidump minidump(lastDumpName); in TEST_F() local 226 ASSERT_TRUE(minidump.Read()); in TEST_F() 228 MinidumpException* exception = minidump.GetException(); in TEST_F() [all …]
|
D | minidump_generator_test.cc | 112 Minidump minidump(dump_filename.c_str()); in TEST_F() local 113 ASSERT_TRUE(minidump.Read()); in TEST_F() 115 MinidumpSystemInfo* system_info = minidump.GetSystemInfo(); in TEST_F() 121 MinidumpThreadList* thread_list = minidump.GetThreadList(); in TEST_F() 131 MinidumpModuleList* module_list = minidump.GetModuleList(); in TEST_F() 203 Minidump minidump(dump_filename.c_str()); in TEST_F() local 204 ASSERT_TRUE(minidump.Read()); in TEST_F() 206 MinidumpSystemInfo* system_info = minidump.GetSystemInfo(); in TEST_F() 212 MinidumpThreadList* thread_list = minidump.GetThreadList(); in TEST_F() 222 MinidumpModuleList* module_list = minidump.GetModuleList(); in TEST_F() [all …]
|
D | crash_generation_server_test.cc | 251 Minidump minidump(last_dump_name.c_str()); in TEST_F() local 252 ASSERT_TRUE(minidump.Read()); in TEST_F() 254 MinidumpSystemInfo* system_info = minidump.GetSystemInfo(); in TEST_F() 260 MinidumpThreadList* thread_list = minidump.GetThreadList(); in TEST_F() 270 MinidumpModuleList* module_list = minidump.GetModuleList(); in TEST_F() 330 Minidump minidump(last_dump_name.c_str()); in TEST_F() local 331 ASSERT_TRUE(minidump.Read()); in TEST_F() 333 MinidumpSystemInfo* system_info = minidump.GetSystemInfo(); in TEST_F() 339 MinidumpThreadList* thread_list = minidump.GetThreadList(); in TEST_F() 349 MinidumpModuleList* module_list = minidump.GetModuleList(); in TEST_F()
|
/external/llvm-project/lldb/source/Plugins/Process/minidump/ |
D | MinidumpParser.h | 34 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();
|
D | MinidumpParser.cpp | 25 using namespace minidump; 51 UUID MinidumpParser::GetModuleUUID(const minidump::Module *module) { in GetModuleUUID() 82 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() 249 llvm::ArrayRef<minidump::Module> MinidumpParser::GetModuleList() { in GetModuleList() 347 std::vector<const minidump::Module *> MinidumpParser::GetFilteredModuleList() { in GetFilteredModuleList() 369 std::vector<const minidump::Module *> filtered_modules; in GetFilteredModuleList() 419 const minidump::ExceptionStream *MinidumpParser::GetExceptionStream() { in GetExceptionStream() 430 llvm::Optional<minidump::Range> [all …]
|
/external/google-breakpad/docs/ |
D | getting_started_with_breakpad.md | 5 record crashes in compact "minidump" files, send them back to your server, and 17 write minidump files capturing the current threads' state and the identities 19 the client to write a minidump when a crash occurs, or when explicitly 26 * The **processor** is a program that reads a minidump file, finds the 28 libraries the minidump mentions, and produces a human-readable C/C++ stack 31 # The minidump file format 33 The minidump file format is similar to core files but was developed by Microsoft 34 for its crash-uploading facility. A minidump file contains: 40 * A list of threads present in the process. For each thread, the minidump 49 Breakpad uses Windows minidump files on all platforms, instead of the [all …]
|
D | linux_starter_guide.md | 42 Compiling and running this example should produce a minidump file in /tmp, and 43 it should print the minidump filename before exiting. You can read more about 58 ## Sending the minidump file 60 In a real application, you would want to handle the minidump in some way, likely 62 HTTP upload source][4] that you might find useful, as well as [a minidump upload tool][5]. 97 ## Processing the minidump to produce a stack trace 99 Breakpad includes a tool called `minidump_stackwalk` which can take a minidump 102 the Breakpad source using the directions above. Simply pass it the minidump and 106 $ google-breakpad/src/processor/minidump_stackwalk minidump.dmp ./symbols
|
D | stack_walking.md | 4 traces from the information contained within a minidump file. 13 method, providing it a minidump file to process. To produce a useful stack 18 that match modules from the minidump. The SourceLineResolverInterface is 24 A number of data streams are extracted from the minidump to begin stack walking: 26 ([MinidumpThreadList](../src/google_breakpad/processor/minidump.h#335)), 28 ([MinidumpModuleList](../src/google_breakpad/processor/minidump.h#501)), 30 ([MinidumpException](../src/google_breakpad/processor/minidump.h#615)). 35 ([MinidumpThread](../src/google_breakpad/processor/minidump.h#299)), 37 ([MinidumpMemoryRegion](../src/google_breakpad/processor/minidump.h#236)) 39 dump was written ([MinidumpContext](../src/google_breakpad/processor/minidump.h#171)) [all …]
|
/external/llvm-project/llvm/unittests/ObjectYAML/ |
D | MinidumpYAMLTest.cpp | 16 using namespace llvm::minidump; 165 Expected<const minidump::ExceptionStream &> ExpectedStream = in TEST() 170 const minidump::ExceptionStream &Stream = *ExpectedStream; in TEST() 172 const minidump::Exception &Exception = Stream.ExceptionRecord; in TEST() 208 Expected<const minidump::ExceptionStream &> ExpectedStream = in TEST() 213 const minidump::ExceptionStream &Stream = *ExpectedStream; in TEST() 215 const minidump::Exception &Exception = Stream.ExceptionRecord; in TEST() 264 Expected<const minidump::ExceptionStream &> ExpectedStream = in TEST() 269 const minidump::ExceptionStream &Stream = *ExpectedStream; in TEST() 271 const minidump::Exception &Exception = Stream.ExceptionRecord; in TEST() [all …]
|
/external/llvm-project/lldb/unittests/Process/minidump/ |
D | MinidumpParserTest.cpp | 37 using namespace minidump; 108 llvm::ArrayRef<minidump::Thread> thread_list; in TEST_F() 113 const minidump::Thread &thread = thread_list[0]; in TEST_F() 242 llvm::ArrayRef<minidump::Module> modules = parser->GetModuleList(); in TEST_F() 243 std::vector<const minidump::Module *> filtered_modules = in TEST_F() 247 const minidump::Module &M = *filtered_modules[0]; in TEST_F() 254 const llvm::minidump::ExceptionStream *exception_stream = in TEST_F() 262 llvm::Optional<minidump::Range> range = parser.FindMemoryRange(range_start); in check_mem_range_exists() 283 EXPECT_EQ((minidump::Range{0x401d46, llvm::ArrayRef<uint8_t>{0x54, 0x21}}), in TEST_F() 288 (minidump::Range{0x7ffceb34a000, in TEST_F() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/BinaryFormat/ |
D | Minidump.h | 26 namespace minidump { 253 template <> struct DenseMapInfo<minidump::StreamType> { 254 static minidump::StreamType getEmptyKey() { return minidump::StreamType(-1); } 256 static minidump::StreamType getTombstoneKey() { 257 return minidump::StreamType(-2); 260 static unsigned getHashValue(minidump::StreamType Val) { 264 static bool isEqual(minidump::StreamType LHS, minidump::StreamType RHS) {
|
/external/llvm-project/llvm/include/llvm/BinaryFormat/ |
D | Minidump.h | 26 namespace minidump { 253 template <> struct DenseMapInfo<minidump::StreamType> { 254 static minidump::StreamType getEmptyKey() { return minidump::StreamType(-1); } 256 static minidump::StreamType getTombstoneKey() { 257 return minidump::StreamType(-2); 260 static unsigned getHashValue(minidump::StreamType Val) { 264 static bool isEqual(minidump::StreamType LHS, minidump::StreamType RHS) {
|
/external/google-breakpad/src/client/linux/handler/ |
D | exception_handler_unittest.cc | 624 Minidump minidump(minidump_path); in TEST() local 625 ASSERT_TRUE(minidump.Read()); in TEST() 627 MinidumpException* exception = minidump.GetException(); in TEST() 628 MinidumpMemoryList* memory_list = minidump.GetMemoryList(); in TEST() 716 Minidump minidump(minidump_path); in TEST() local 717 ASSERT_TRUE(minidump.Read()); in TEST() 719 MinidumpException* exception = minidump.GetException(); in TEST() 720 MinidumpMemoryList* memory_list = minidump.GetMemoryList(); in TEST() 806 Minidump minidump(minidump_path); in TEST() local 807 ASSERT_TRUE(minidump.Read()); in TEST() [all …]
|
/external/google-breakpad/src/client/windows/unittests/ |
D | exception_handler_death_test.cc | 363 Minidump minidump(minidump_filename); in TEST_F() local 364 ASSERT_TRUE(minidump.Read()); in TEST_F() 366 MinidumpException* exception = minidump.GetException(); in TEST_F() 367 MinidumpMemoryList* memory_list = minidump.GetMemoryList(); in TEST_F() 463 Minidump minidump(minidump_filename); in TEST_F() local 464 ASSERT_TRUE(minidump.Read()); in TEST_F() 466 MinidumpException* exception = minidump.GetException(); in TEST_F() 467 MinidumpMemoryList* memory_list = minidump.GetMemoryList(); in TEST_F() 551 Minidump minidump(minidump_filename); in TEST_F() local 552 ASSERT_TRUE(minidump.Read()); in TEST_F() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Object/ |
D | Minidump.cpp | 15 using namespace llvm::minidump; 18 MinidumpFile::getRawStream(minidump::StreamType Type) const { in getRawStream() 62 getDataSliceAs<minidump::MemoryInfoListHeader>(*Stream, 0, 1); in getMemoryInfoList() 65 const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0]; in getMemoryInfoList() 113 auto ExpectedHeader = getDataSliceAs<minidump::Header>(Data, 0, 1); in create() 117 const minidump::Header &Hdr = (*ExpectedHeader)[0]; in create()
|
/external/llvm-project/llvm/lib/Object/ |
D | Minidump.cpp | 15 using namespace llvm::minidump; 18 MinidumpFile::getRawStream(minidump::StreamType Type) const { in getRawStream() 62 getDataSliceAs<minidump::MemoryInfoListHeader>(*Stream, 0, 1); in getMemoryInfoList() 65 const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0]; in getMemoryInfoList() 113 auto ExpectedHeader = getDataSliceAs<minidump::Header>(Data, 0, 1); in create() 117 const minidump::Header &Hdr = (*ExpectedHeader)[0]; in create()
|
/external/google-breakpad/src/google_breakpad/processor/ |
D | minidump.h | 121 explicit MinidumpObject(Minidump* minidump); 143 explicit MinidumpStream(Minidump* minidump); 174 explicit MinidumpContext(Minidump* minidump); 242 explicit MinidumpMemoryRegion(Minidump* minidump); 305 explicit MinidumpThread(Minidump* minidump); 441 explicit MinidumpModule(Minidump* minidump); 530 explicit MinidumpModuleList(Minidump* minidump); 600 explicit MinidumpMemoryList(Minidump* minidump); 655 explicit MinidumpException(Minidump* minidump); 695 explicit MinidumpAssertion(Minidump* minidump); [all …]
|