llvm-project/lldb/source/Plugins/Process
Jason Molenda 0b5102fd7e Add lldb register definitions for w0-w28, s0-s31, and d0-d31 to
RegisterInfos_arm64.h.  These register definitions include the
offset into the register context, which will vary depending on the
endianness of the arm64 target system (e.g. s8 is at offset 0 in
v8 on little-endian, it is at offset 12 on big-endian) and I've
only added the little-endian definitions to the table.  If we want
to add a big-endian arm64 target, we'll need a separate table which
uses the big-endian offsets for these registers.  I changed the
name of the register table from g_register_infos_arm64 to
g_register_infos_arm64_le to make it explicit that this is the
little-endian version of that table, and updated users of the table
to use the new name.

I added support for the "w", "s", and "d" registers to
RegisterContextDarwin_arm64 but it was more an example than anything
useful -- this plugin is only used when working with core files and
darwin core files do not (today) include the floating point register
context, so it only added the support for the "w" pseudo registers.
When we're connected to a real arm64 device, we use the ProcessGDBRemote
code.

llvm-svn: 284666
2016-10-19 23:38:38 +00:00
..
Darwin *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
FreeBSD *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Linux [LLDB][MIPS] fix Floating point register read/write for big endian 2016-10-12 10:53:57 +00:00
MacOSX-Kernel *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
POSIX Fix build failure on lldb-amd64-ninja-freebsd11 error caused by rL283474 2016-10-07 13:21:59 +00:00
Utility Add lldb register definitions for w0-w28, s0-s31, and d0-d31 to 2016-10-19 23:38:38 +00:00
Windows Make lldb -Werror clean on Windows. 2016-10-05 17:07:34 +00:00
elf-core Make lldb -Werror clean on Windows. 2016-10-05 17:07:34 +00:00
gdb-remote [LLDB][MIPS] Fix qProcessInfo to return correct pointer size based on ELF ABI 2016-10-12 10:21:09 +00:00
mach-core *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
minidump Minidump plugin: functions parsing memory structures and filtering module list 2016-10-19 14:14:18 +00:00
CMakeLists.txt Minidump parsing 2016-09-01 11:29:53 +00:00