196 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: obj2yaml %t > %t.stdout.yaml3# RUN: obj2yaml %t -o %t.file.yaml 2>&1 | count 04# RUN: FileCheck --input-file=%t.stdout.yaml %s5# RUN: diff %t.stdout.yaml %t.file.yaml6 7--- !minidump8Streams:9 - Type: SystemInfo10 Processor Arch: BP_ARM6411 Platform ID: Linux12 CSD Version: Linux 3.13.0-91-generic13 CPU:14 CPUID: 0x0506070815 - Type: LinuxAuxv16 Content: DEADBEEFBAADF00D17 - Type: LinuxMaps18 Text: |19 400d9000-400db000 r-xp 00000000 b3:04 227 /system/bin/app_process20 400db000-400dc000 r--p 00001000 b3:04 227 /system/bin/app_process21 22 - Type: ModuleList23 Modules:24 - Base of Image: 0x000102030405060725 Size of Image: 0x08090A0B26 Checksum: 0x0C0D0E0F27 Time Date Stamp: 4728 Module Name: a.out29 Version Info:30 Signature: 0x1011121331 Struct Version: 0x1415161732 File Version High: 0x18191A1B33 File Version Low: 0x1C1D1E1F34 Product Version High: 0x2021222335 Product Version Low: 0x2425262736 File Flags Mask: 0x28292A2B37 File Flags: 0x2C2D2E2F38 File OS: 0x3031323339 File Type: 0x3435363740 File Subtype: 0x38393A3B41 File Date High: 0x3C3D3E3F42 File Date Low: 0x4041424343 CodeView Record: '44454647'44 Misc Record: '48494A4B'45 - Base of Image: 0x4C4D4E4F5051525346 Size of Image: 0x5455565747 Module Name: libb.so48 CodeView Record: '58595A5B'49 - Type: ThreadList50 Threads:51 - Thread Id: 0x5C5D5E5F52 Priority Class: 0x6061626353 Environment Block: 0x6465666768696A6B54 Context: '7C7D7E7F80818283'55 Stack:56 Start of Memory Range: 0x6C6D6E6F7071727357 Content: '7475767778797A7B'58 - Type: Exception59 Thread ID: 0x760 Exception Record:61 Exception Code: 0x1062 Exception Flags: 0x563 Exception Record: 0x010203040506070864 Exception Address: 0x0A0B0C0D0E0F101165 Number of Parameters: 266 Parameter 0: 0x2267 Parameter 1: 0x2468 Thread Context: '8182838485868788'69 - Type: MemoryList70 Memory Ranges:71 - Start of Memory Range: 0x7C7D7E7F8081828372 Content: '8485868788'73 - Type: Memory64List74 Memory Ranges:75 - Start of Memory Range: 0x7FFFFFCF0818028376 Content: '68656c6c6f776f726c64'77 - Start of Memory Range: 0x7FFAFFCF0818028378 Data Size: 879 Content: '8008'80 - Type: MemoryInfoList81 Memory Ranges:82 - Base Address: 0x000000000000000083 Allocation Protect: [ ]84 Region Size: 0x000000000001000085 State: [ MEM_FREE ]86 Protect: [ PAGE_NO_ACCESS ]87 Type: [ ]88 - Base Address: 0x000000000001000089 Allocation Protect: [ PAGE_READ_WRITE ]90 Region Size: 0x000000000001000091 State: [ MEM_COMMIT ]92 Type: [ MEM_MAPPED ]93 - Base Address: 0x000000000002000094 Allocation Base: 0x000000000000000095 Allocation Protect: [ PAGE_READ_WRITE, PAGE_WRITECOMBINE ]96 Reserved0: 0xDEADBEEF97 Region Size: 0x000000000001000098 State: [ MEM_COMMIT, MEM_FREE ]99 Type: [ MEM_PRIVATE, MEM_MAPPED ]100 Reserved1: 0xBAADF00D101...102 103# CHECK: --- !minidump104# CHECK-NEXT: Streams:105# CHECK-NEXT: - Type: SystemInfo106# CHECK-NEXT: Processor Arch: BP_ARM64107# CHECK-NEXT: Platform ID: Linux108# CHECK-NEXT: CSD Version: Linux 3.13.0-91-generic109# CHECK-NEXT: CPU:110# CHECK-NEXT: CPUID: 0x5060708111# CHECK-NEXT: - Type: LinuxAuxv112# CHECK-NEXT: Content: DEADBEEFBAADF00D113# CHECK-NEXT: - Type: LinuxMaps114# CHECK-NEXT: Text: |115# CHECK-NEXT: 400d9000-400db000 r-xp 00000000 b3:04 227 /system/bin/app_process116# CHECK-NEXT: 400db000-400dc000 r--p 00001000 b3:04 227 /system/bin/app_process117# CHECK-NEXT: - Type: ModuleList118# CHECK-NEXT: Modules:119# CHECK-NEXT: - Base of Image: 0x1020304050607120# CHECK-NEXT: Size of Image: 0x8090A0B121# CHECK-NEXT: Checksum: 0xC0D0E0F122# CHECK-NEXT: Time Date Stamp: 47123# CHECK-NEXT: Module Name: a.out124# CHECK-NEXT: Version Info:125# CHECK-NEXT: Signature: 0x10111213126# CHECK-NEXT: Struct Version: 0x14151617127# CHECK-NEXT: File Version High: 0x18191A1B128# CHECK-NEXT: File Version Low: 0x1C1D1E1F129# CHECK-NEXT: Product Version High: 0x20212223130# CHECK-NEXT: Product Version Low: 0x24252627131# CHECK-NEXT: File Flags Mask: 0x28292A2B132# CHECK-NEXT: File Flags: 0x2C2D2E2F133# CHECK-NEXT: File OS: 0x30313233134# CHECK-NEXT: File Type: 0x34353637135# CHECK-NEXT: File Subtype: 0x38393A3B136# CHECK-NEXT: File Date High: 0x3C3D3E3F137# CHECK-NEXT: File Date Low: 0x40414243138# CHECK-NEXT: CodeView Record: '44454647'139# CHECK-NEXT: Misc Record: 48494A4B140# CHECK-NEXT: - Base of Image: 0x4C4D4E4F50515253141# CHECK-NEXT: Size of Image: 0x54555657142# CHECK-NEXT: Module Name: libb.so143# CHECK-NEXT: CodeView Record: 58595A5B144# CHECK-NEXT: - Type: ThreadList145# CHECK-NEXT: Threads:146# CHECK-NEXT: - Thread Id: 0x5C5D5E5F147# CHECK-NEXT: Priority Class: 0x60616263148# CHECK-NEXT: Environment Block: 0x6465666768696A6B149# CHECK-NEXT: Context: 7C7D7E7F80818283150# CHECK-NEXT: Stack:151# CHECK-NEXT: Start of Memory Range: 0x6C6D6E6F70717273152# CHECK-NEXT: Content: 7475767778797A7B153# CHECK-NEXT: - Type: Exception154# CHECK-NEXT: Thread ID: 0x7155# CHECK-NEXT: Exception Record:156# CHECK-NEXT: Exception Code: 0x10157# CHECK-NEXT: Exception Flags: 0x5158# CHECK-NEXT: Exception Record: 0x102030405060708159# CHECK-NEXT: Exception Address: 0xA0B0C0D0E0F1011160# CHECK-NEXT: Number of Parameters: 2161# CHECK-NEXT: Parameter 0: 0x22162# CHECK-NEXT: Parameter 1: 0x24163# CHECK-NEXT: Thread Context: '8182838485868788'164# CHECK-NEXT: - Type: MemoryList165# CHECK-NEXT: Memory Ranges:166# CHECK-NEXT: - Start of Memory Range: 0x7C7D7E7F80818283167# CHECK-NEXT: Content: '8485868788'168# CHECK-NEXT: - Type: Memory64List169# CHECK-NEXT: Memory Ranges:170# CHECK-NEXT: - Start of Memory Range: 0x7FFFFFCF08180283171# CHECK-NEXT: Content: 68656C6C6F776F726C64172# CHECK-NEXT: - Start of Memory Range: 0x7FFAFFCF08180283173# CHECK-NEXT: Content: '8008000000000000'174# CHECK-NEXT: - Type: MemoryInfoList175# CHECK-NEXT: Memory Ranges:176# CHECK-NEXT: - Base Address: 0x0177# CHECK-NEXT: Allocation Protect: [ ]178# CHECK-NEXT: Region Size: 0x10000179# CHECK-NEXT: State: [ MEM_FREE ]180# CHECK-NEXT: Protect: [ PAGE_NO_ACCESS ]181# CHECK-NEXT: Type: [ ]182# CHECK-NEXT: - Base Address: 0x10000183# CHECK-NEXT: Allocation Protect: [ PAGE_READ_WRITE ]184# CHECK-NEXT: Region Size: 0x10000185# CHECK-NEXT: State: [ MEM_COMMIT ]186# CHECK-NEXT: Type: [ MEM_MAPPED ]187# CHECK-NEXT: - Base Address: 0x20000188# CHECK-NEXT: Allocation Base: 0x0189# CHECK-NEXT: Allocation Protect: [ PAGE_READ_WRITE, PAGE_WRITECOMBINE ]190# CHECK-NEXT: Reserved0: 0xDEADBEEF191# CHECK-NEXT: Region Size: 0x10000192# CHECK-NEXT: State: [ MEM_COMMIT, MEM_FREE ]193# CHECK-NEXT: Type: [ MEM_PRIVATE, MEM_MAPPED ]194# CHECK-NEXT: Reserved1: 0xBAADF00D195# CHECK-NEXT: ...196