llvm-project/lldb/examples/python
Med Ismail Bennani caea440a11 [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>
2021-12-06 16:11:59 -08:00
..
scripted_process [lldb/plugins] Add arm64(e) support to ScriptedProcess 2021-12-06 16:11:59 -08:00
armv7_cortex_m_target_defintion.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
bsd.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
cmdtemplate.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
crashlog.py [lldb] Parse and display reporting errors from JSON crashlogs 2021-10-07 15:53:52 -07:00
delta.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
diagnose_nsstring.py
diagnose_unwind.py
dict_utils.py
disasm-stress-test.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
disasm.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
disassembly_mode.py
file_extract.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
gdb_disassemble.py
gdbremote.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
globals.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
in_call_stack.py
jump.py
lldb_module_utils.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
lldbtk.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
mach_o.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
memory.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
operating_system.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
performance.py [lldb] [gdb-remote server] Introduce new stop reasons for fork and vfork 2021-04-24 11:08:33 +02:00
process_events.py [lldb] Fix typos. NFC. 2021-05-31 06:48:57 +07:00
pytracer.py
sbvalue.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
scripted_step.py
shadow.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
sources.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
stacks.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
step_and_print.py
symbolication.py [lldb][crashlog] Avoid specifying arch for image when a UUID is present 2021-09-20 10:23:35 -07:00
types.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
x86_64_linux_target_definition.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
x86_64_qemu_target_definition.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
x86_64_target_definition.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00