summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2019-08-07 02:06:06 +0000
committerJason Molenda <jmolenda@apple.com>2019-08-07 02:06:06 +0000
commit6cebeafac31ceb500494bb301e365363c3d5992a (patch)
tree16a638ce3fb606f94e88888cfb760d92adea94ba /lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
parent5dbfca85419bda9d432ec43f7ea54d64ee2aab55 (diff)
downloadbcm5719-llvm-6cebeafac31ceb500494bb301e365363c3d5992a.tar.gz
bcm5719-llvm-6cebeafac31ceb500494bb301e365363c3d5992a.zip
Upstream a few small Apple changes to debugserver - arm64_32, Catalyst
Adrian's changes to support Catalyst processes and my changes to support debugserver running on an arm64_32 device (Apple Watch Series 4, which uses an IPL32 model on arm64 cpus). llvm-svn: 368118
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp')
-rw-r--r--lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp b/lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
index ca4b46ac65c..8856e921997 100644
--- a/lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
+++ b/lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
@@ -69,6 +69,14 @@ void DNBArchMachARM64::Initialize() {
// Register this arch plug-in with the main protocol class
DNBArchProtocol::RegisterArchPlugin(arch_plugin_info);
+
+ DNBArchPluginInfo arch_plugin_info_32 = {
+ CPU_TYPE_ARM64_32, DNBArchMachARM64::Create,
+ DNBArchMachARM64::GetRegisterSetInfo,
+ DNBArchMachARM64::SoftwareBreakpointOpcode};
+
+ // Register this arch plug-in with the main protocol class
+ DNBArchProtocol::RegisterArchPlugin(arch_plugin_info_32);
}
DNBArchProtocol *DNBArchMachARM64::Create(MachThread *thread) {
OpenPOWER on IntegriCloud