Upstream debugserver arm64e support.
authorJason Molenda <jmolenda@apple.com>
Wed, 4 Dec 2019 23:20:56 +0000 (15:20 -0800)
committerJason Molenda <jmolenda@apple.com>
Wed, 4 Dec 2019 23:20:56 +0000 (15:20 -0800)
commite11df585800596df2052a475f6191673b8f1a5c1
treee7d7051552431d2c8715c031a2f0723228e3b321
parent00e436f1307f506681782d26f4d3b9e98feada5a
Upstream debugserver arm64e support.

The changes are minor; primarily debugserver needs to go through
accessor functions/macros when changing pc/fp/sp/lr, and debugserver
needs to clear any existing pointer auth bits from values in two
cases.  debugserver can fetch the number of bits used for addressing
from a sysctl, and will include that in the qHostInfo reply.  Update
qHostInfo documentation to document it.
lldb/docs/lldb-gdb-remote.txt
lldb/tools/debugserver/source/DNB.cpp
lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
lldb/tools/debugserver/source/RNBRemote.cpp