10f45e296Smortimer //===-- NativeRegisterContextOpenBSD_arch.cpp ---------------*- C++ -*-===// 20f45e296Smortimer // 30f45e296Smortimer // The LLVM Compiler Infrastructure 40f45e296Smortimer // 50f45e296Smortimer // This file is distributed under the University of Illinois Open Source 60f45e296Smortimer // License. See LICENSE.TXT for details. 70f45e296Smortimer // 80f45e296Smortimer //===----------------------------------------------------------------------===// 90f45e296Smortimer 100f45e296Smortimer // NativeRegisterContextOpenBSD_* contains the implementations for each 110f45e296Smortimer // supported architecture, and includes the static initalizer 120f45e296Smortimer // CreateHostNativeRegisterContextOpenBSD() implementation which returns a arch 13*a0747c9fSpatrick // specific register context. This implementation contains a stub 14*a0747c9fSpatrick // which just reports an error and exits on architectures which do 15*a0747c9fSpatrick // not have a backend. 160f45e296Smortimer 17*a0747c9fSpatrick #if !defined(__arm64__) && !defined(__aarch64__) && !defined(__x86_64__) 180f45e296Smortimer 190f45e296Smortimer #include "Plugins/Process/OpenBSD/NativeRegisterContextOpenBSD.h" 200f45e296Smortimer 210f45e296Smortimer using namespace lldb_private; 220f45e296Smortimer using namespace lldb_private::process_openbsd; 230f45e296Smortimer 240f45e296Smortimer std::unique_ptr<NativeRegisterContextOpenBSD> CreateHostNativeRegisterContextOpenBSD(const ArchSpec & target_arch,NativeThreadProtocol & native_thread)250f45e296SmortimerNativeRegisterContextOpenBSD::CreateHostNativeRegisterContextOpenBSD( 260f45e296Smortimer const ArchSpec &target_arch, NativeThreadProtocol &native_thread) { 270f45e296Smortimer return std::unique_ptr<NativeRegisterContextOpenBSD>{}; 280f45e296Smortimer } 290f45e296Smortimer 300f45e296Smortimer #endif 31