-
- Downloads
[lldb/plugins] Add arm64(e) support to ScriptedProcess
This patch adds support for arm64(e) targets to ScriptedProcess, by providing the `DynamicRegisterInfo` to the base `lldb.ScriptedThread` class. This allows create and debugging ScriptedProcess on Apple Silicon hardware as well as Apple mobile devices. It also replace the C++ asserts on `ScriptedThread::GetDynamicRegisterInfo` by some error logging, re-enables `TestScriptedProcess` for arm64 Darwin platforms and adds a new invalid Scripted Thread test. rdar://85892451 Differential Revision: https://reviews.llvm.org/D114923 Signed-off-by:Med Ismail Bennani <medismail.bennani@gmail.com>
Showing
- lldb/examples/python/scripted_process/scripted_process.py 48 additions, 9 deletionslldb/examples/python/scripted_process/scripted_process.py
- lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp 5 additions, 0 deletionslldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
- lldb/source/Plugins/Process/scripted/ScriptedThread.cpp 7 additions, 3 deletionslldb/source/Plugins/Process/scripted/ScriptedThread.cpp
- lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py 32 additions, 1 deletion...I/functionalities/scripted_process/TestScriptedProcess.py
- lldb/test/API/functionalities/scripted_process/invalid_scripted_process.py 84 additions, 0 deletions...ctionalities/scripted_process/invalid_scripted_process.py
Loading
Please register or sign in to comment