RegisterContextLinux_x86_64.h revision 448b7616427d13d8ba0df57101a22e7c7d1af0be
1//===-- RegisterContextLinux_x86_64.h ---------------------------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef liblldb_RegisterContextLinux_x86_64_H_
11#define liblldb_RegisterContextLinux_x86_64_H_
12
13#include "Plugins/Process/POSIX/RegisterContext_x86_64.h"
14
15class RegisterContextLinux_x86_64:
16    public RegisterContext_x86_64
17{
18public:
19    RegisterContextLinux_x86_64(lldb_private::Thread &thread, uint32_t concrete_frame_idx);
20
21    size_t
22    GetGPRSize();
23
24protected:
25    virtual const lldb_private::RegisterInfo *
26    GetRegisterInfo();
27
28    virtual void
29    UpdateRegisterInfo();
30};
31
32#endif
33