[all-commits] [llvm/llvm-project] b69c09: Support custom expedited register set in gdb-remote
Muhammad Omair Javaid via All-commits
all-commits at lists.llvm.org
Mon Nov 30 04:35:11 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: b69c09bf43527e79a770efd9886b79e611f8fd59
https://github.com/llvm/llvm-project/commit/b69c09bf43527e79a770efd9886b79e611f8fd59
Author: Muhammad Omair Javaid <omair.javaid at linaro.org>
Date: 2020-11-30 (Mon, 30 Nov 2020)
Changed paths:
M lldb/include/lldb/Host/common/NativeRegisterContext.h
M lldb/source/Host/common/NativeRegisterContext.cpp
M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
Log Message:
-----------
Support custom expedited register set in gdb-remote
This patch adds capability to introduce a custom expedited register set
in gdb remote. Currently we send register set 0 as expedited register set
but for the case of AArch64 SVE we intend to send additional information
about SVE registers size/offset configuration which can be calculated
from vg register. Therefore we will expedited Vg register in case of
AArch64 is in SVE mode to speedup register configuration calculations.
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D82853
Commit: 4e8aeb97ca41eb202c9c90a9c640a630903c769b
https://github.com/llvm/llvm-project/commit/4e8aeb97ca41eb202c9c90a9c640a630903c769b
Author: Muhammad Omair Javaid <omair.javaid at linaro.org>
Date: 2020-11-30 (Mon, 30 Nov 2020)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.h
M lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
M lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h
M lldb/test/API/tools/lldb-server/TestGdbRemoteExpeditedRegisters.py
Log Message:
-----------
Send SVE vg register in custom expedited registerset
This patch ovverides GetExpeditedRegisterSet for
NativeRegisterContextLinux_arm64 to send vector granule register in
expedited register set if SVE mode is selected.
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D82855
Compare: https://github.com/llvm/llvm-project/compare/5110ff08176f...4e8aeb97ca41
More information about the All-commits
mailing list