aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/lldbtest.py
diff options
context:
space:
mode:
authorJason Molenda <jason@molenda.com>2022-09-09 14:52:59 -0700
committerJason Molenda <jason@molenda.com>2022-09-09 14:57:08 -0700
commit1a608cfb5ca81d7b1d8ebd6b21c6be9db59c837a (patch)
tree01e2102daadd0c12e53079f900f86b06955f20bd /lldb/packages/Python/lldbsuite/test/lldbtest.py
parentbd16ffb38981478ab116f431e0e4057b676bfff5 (diff)
downloadllvm-1a608cfb5ca81d7b1d8ebd6b21c6be9db59c837a.zip
llvm-1a608cfb5ca81d7b1d8ebd6b21c6be9db59c837a.tar.gz
llvm-1a608cfb5ca81d7b1d8ebd6b21c6be9db59c837a.tar.bz2
Recognize a platform binary in ProcessGDBRemote which determines plugins
Complete support of the binary-addresses key in the qProcessInfo packet in ProcessGDBRemote, for detecting if one of the binaries needs to be handled by a Platform plugin, and can be used to set the Process' DynamicLoader plugin and the Target's Platform plugin. Implement this method in PlatformDarwinKernel to recognize a kernel fileset at that address, find the actual kernel address in the fileset, set DynamicLoaderDarwinKernel and PlatformDarwinKernel in the Process/Target; register the kernel address with the dynamic loader so it will be loaded later during attach. This patch only addresses the live debug scenario with a gdb remote serial protocol connection. I'll handle corefiles in a subsequent patch that builds on this. Differential Revision: https://reviews.llvm.org/D133534 rdar://98754861
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lldbtest.py')
0 files changed, 0 insertions, 0 deletions