LLDB mainline
NativeRegisterContextWindows.h
Go to the documentation of this file.
1//===-- NativeRegisterContextWindows.h --------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef liblldb_NativeRegisterContextWindows_h_
10#define liblldb_NativeRegisterContextWindows_h_
11
15
16namespace lldb_private {
17
18class NativeThreadWindows;
19
21public:
23 NativeThreadProtocol &native_thread,
24 RegisterInfoInterface *reg_info_interface_p);
25
26 static std::unique_ptr<NativeRegisterContextWindows>
28 NativeThreadProtocol &native_thread);
29
30protected:
32};
33
34} // namespace lldb_private
35
36#endif // liblldb_NativeRegisterContextWindows_h_
An architecture specification class.
Definition: ArchSpec.h:31
static std::unique_ptr< NativeRegisterContextWindows > CreateHostNativeRegisterContextWindows(const ArchSpec &target_arch, NativeThreadProtocol &native_thread)
RegisterInfo interface to patch RegisterInfo structure for archs.
A class that represents a running process on the host machine.
Definition: SBAttachInfo.h:14
pthread_t thread_t
Definition: lldb-types.h:58