Fix LLDB elf core dump register access for ARM/AArch64
authorMuhammad Omair Javaid <omair.javaid@linaro.org>
Mon, 6 Apr 2020 11:28:01 +0000 (11:28 +0000)
committerMuhammad Omair Javaid <omair.javaid@linaro.org>
Wed, 29 Apr 2020 04:24:39 +0000 (09:24 +0500)
commite35dbb3c8878236754c4ec127591d9ef4665bdf8
tree93aa995af06a12246ece51f2fe8f2afa1938e4c6
parent7c8fa95395e719f9a2c211ee0f574ac9ef88a19d
Fix LLDB elf core dump register access for ARM/AArch64

Summary:
This patch adds support to access AArch64 FP SIMD core dump registers and adds a test case to verify registers.

This patches fixes a bug where doing "register read --all" causes lldb to crash.

Reviewers: labath

Reviewed By: labath

Subscribers: kristof.beyls, danielkiss, lldb-commits

Differential Revision: https://reviews.llvm.org/D77793
lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c [new file with mode: 0644]
lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.core [new file with mode: 0644]
lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.core [new file with mode: 0644]
lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.out [new file with mode: 0755]