1 //===-- RegisterContextFreeBSD_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_RegisterContextFreeBSD_x86_64_H_ 11 #define liblldb_RegisterContextFreeBSD_x86_64_H_ 12 13 #include "Plugins/Process/POSIX/RegisterContext_x86_64.h" 14 15 class RegisterContextFreeBSD_x86_64: 16 public RegisterContext_x86_64 17 { 18 public: 19 RegisterContextFreeBSD_x86_64(lldb_private::Thread &thread, uint32_t concrete_frame_idx); 20 21 size_t 22 GetGPRSize(); 23 24 protected: 25 virtual const lldb_private::RegisterInfo * 26 GetRegisterInfo(); 27 28 virtual void 29 UpdateRegisterInfo(); 30 }; 31 32 #endif 33