The architecture enum contains two kinds of contstants: the "official" ones defined by Microsoft, and unofficial constants added by breakpad to cover the architectures not described by the first ones. Up until now, there was no big need to differentiate between the two. However, now that Microsoft has defined https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/ns-sysinfoapi-system_info a constant for ARM64, we have a name clash. This patch renames all breakpad-defined constants with to include the prefix "BP_". This frees up the name "ARM64", which I'll re-introduce with the new "official" value in a follow-up patch. Reviewers: amccarth, clayborg Subscribers: lldb-commits, llvm-commits Differential Revision: https://reviews.llvm.org/D69285
127 lines
6.5 KiB
Plaintext
127 lines
6.5 KiB
Plaintext
# RUN: yaml2obj %s > %t
|
|
# RUN: %lldb -c %t -o 'process plugin dump --all' | \
|
|
# RUN: FileCheck --check-prefix=CHECKDIR --check-prefix=CHECKCPU \
|
|
# RUN: --check-prefix=CHECKSTATUS --check-prefix=CHECKLSB \
|
|
# RUN: --check-prefix=CHECKCMD --check-prefix=CHECKENV \
|
|
# RUN: --check-prefix=CHECKAUX --check-prefix=CHECKMAP \
|
|
# RUN: --check-prefix=CHECKSTAT --check-prefix=CHECKUP --check-prefix=CHECKFD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -a' | \
|
|
# RUN: FileCheck --check-prefix=CHECKDIR --check-prefix=CHECKCPU \
|
|
# RUN: --check-prefix=CHECKSTATUS --check-prefix=CHECKLSB \
|
|
# RUN: --check-prefix=CHECKCMD --check-prefix=CHECKENV \
|
|
# RUN: --check-prefix=CHECKAUX --check-prefix=CHECKMAP \
|
|
# RUN: --check-prefix=CHECKSTAT --check-prefix=CHECKUP --check-prefix=CHECKFD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --directory' | FileCheck --check-prefix=CHECKDIR %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -d' | FileCheck --check-prefix=CHECKDIR %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --linux' | \
|
|
# RUN: FileCheck --check-prefix=CHECKCPU --check-prefix=CHECKSTATUS \
|
|
# RUN: --check-prefix=CHECKLSB --check-prefix=CHECKCMD --check-prefix=CHECKENV \
|
|
# RUN: --check-prefix=CHECKAUX --check-prefix=CHECKMAP --check-prefix=CHECKSTAT \
|
|
# RUN: --check-prefix=CHECKUP --check-prefix=CHECKFD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --cpuinfo' | FileCheck --check-prefix=CHECKCPU %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -C' | FileCheck --check-prefix=CHECKCPU %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --status' | FileCheck --check-prefix=CHECKSTATUS %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -s' | FileCheck --check-prefix=CHECKSTATUS %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --lsb-release' | FileCheck --check-prefix=CHECKLSB %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -r' | FileCheck --check-prefix=CHECKLSB %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --cmdline' | FileCheck --check-prefix=CHECKCMD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -c' | FileCheck --check-prefix=CHECKCMD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --environ' | FileCheck --check-prefix=CHECKENV %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -e' | FileCheck --check-prefix=CHECKENV %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --auxv' | FileCheck --check-prefix=CHECKAUX %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -x' | FileCheck --check-prefix=CHECKAUX %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --maps' | FileCheck --check-prefix=CHECKMAP %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -m' | FileCheck --check-prefix=CHECKMAP %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --stat' | FileCheck --check-prefix=CHECKSTAT %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -S' | FileCheck --check-prefix=CHECKSTAT %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --uptime' | FileCheck --check-prefix=CHECKUP %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -u' | FileCheck --check-prefix=CHECKUP %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump --fd' | FileCheck --check-prefix=CHECKFD %s
|
|
# RUN: %lldb -c %t -o 'process plugin dump -f' | FileCheck --check-prefix=CHECKFD %s
|
|
|
|
# CHECKDIR: RVA SIZE TYPE StreamType
|
|
# CHECKDIR-NEXT: ---------- ---------- ---------- --------------------------
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000038 0x00000007 SystemInfo
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000018 0x0000000f MiscInfo
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000010 0x47670003 LinuxCPUInfo
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x0000001a 0x47670004 LinuxProcStatus
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000018 0x47670005 LinuxLSBRelease
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x0000001b 0x47670006 LinuxCMDLine
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x0000001b 0x47670007 LinuxEnviron
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000018 0x47670008 LinuxAuxv
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x000000bb 0x47670009 LinuxMaps
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000018 0x4767000b LinuxProcStat
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x0000000e 0x4767000c LinuxProcUptime
|
|
# CHECKDIR-NEXT: 0x{{[0-9a-f]{8} }}0x00000016 0x4767000d LinuxProcFD
|
|
|
|
--- !minidump
|
|
Streams:
|
|
- Type: SystemInfo
|
|
Processor Arch: BP_ARM64
|
|
Platform ID: Linux
|
|
CSD Version: '15E216'
|
|
CPU:
|
|
CPUID: 0x00000000
|
|
- Type: MiscInfo
|
|
Content: 00000000010000007B000000000000000000000000000000
|
|
- Type: LinuxCPUInfo
|
|
Text: |
|
|
cpu info output
|
|
|
|
# CHECKCPU: /proc/cpuinfo:
|
|
# CHECKCPU-NEXT: cpu info output
|
|
- Type: LinuxProcStatus
|
|
Text: |
|
|
/proc/<pid>/status output
|
|
|
|
# CHECKSTATUS: /proc/PID/status:
|
|
# CHECKSTATUS-NEXT: /proc/<pid>/status output
|
|
- Type: LinuxLSBRelease
|
|
Text: |
|
|
/etc/lsb-release output
|
|
|
|
# CHECKLSB: /etc/lsb-release:
|
|
# CHECKLSB-NEXT: /etc/lsb-release output
|
|
- Type: LinuxCMDLine
|
|
Text: |
|
|
/proc/<pid>/cmdline output
|
|
|
|
# CHECKCMD: /proc/PID/cmdline:
|
|
# CHECKCMD-NEXT: /proc/<pid>/cmdline output
|
|
- Type: LinuxEnviron
|
|
Content: 2F70726F632F3C7069643E2F656E7669726F6E206F757470757400
|
|
# CHECKENV: /proc/PID/environ:
|
|
# CHECKENV-NEXT: /proc/<pid>/environ output
|
|
- Type: LinuxAuxv
|
|
Content: 2F70726F632F3C7069643E2F61757876206F757470757400
|
|
# CHECKAUX: /proc/PID/auxv:
|
|
# CHECKAUX-NEXT: 0x00000000: 2f 70 72 6f 63 2f 3c 70 69 64 3e 2f 61 75 78 76 /proc/<pid>/auxv
|
|
# CHECKAUX-NEXT: 0x00000010: 20 6f 75 74 70 75 74 00 output.
|
|
- Type: LinuxMaps
|
|
Text: |
|
|
400d9000-400db000 r-xp 00000000 b3:04 227 /system/bin/app_process
|
|
400db000-400dc000 r--p 00001000 b3:04 227 /system/bin/app_process
|
|
400dc000-400dd000 rw-p 00000000 00:00 0
|
|
|
|
# CHECKMAP: /proc/PID/maps:
|
|
# CHECKMAP-NEXT: 400d9000-400db000 r-xp 00000000 b3:04 227 /system/bin/app_process
|
|
# CHECKMAP-NEXT: 400db000-400dc000 r--p 00001000 b3:04 227 /system/bin/app_process
|
|
# CHECKMAP-NEXT: 400dc000-400dd000 rw-p 00000000 00:00 0
|
|
- Type: LinuxProcStat
|
|
Text: |
|
|
/proc/<pid>/stat output
|
|
|
|
# CHECKSTAT: /proc/PID/stat:
|
|
# CHECKSTAT-NEXT: /proc/<pid>/stat output
|
|
- Type: LinuxProcUptime
|
|
Text: |
|
|
uptime output
|
|
|
|
# CHECKUP: uptime:
|
|
# CHECKUP-NEXT: uptime output
|
|
- Type: LinuxProcFD
|
|
Content: 2F70726F632F3C7069643E2F6664206F757470757400
|
|
# CHECKFD: /proc/PID/fd:
|
|
# CHECKFD-NEXT: /proc/<pid>/fd output
|
|
...
|