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