9#ifndef liblldb_RegisterContextWindows_x64_H_
10#define liblldb_RegisterContextWindows_x64_H_
12#if defined(__x86_64__) || defined(_M_X64)
21class RegisterContextWindows_x64 :
public RegisterContextWindows {
24 RegisterContextWindows_x64(Thread &thread, uint32_t concrete_frame_idx);
26 virtual ~RegisterContextWindows_x64();
29 size_t GetRegisterCount()
override;
31 const RegisterInfo *GetRegisterInfoAtIndex(
size_t reg)
override;
33 size_t GetRegisterSetCount()
override;
35 const RegisterSet *GetRegisterSet(
size_t reg_set)
override;
37 bool ReadRegister(
const RegisterInfo *reg_info,
38 RegisterValue ®_value)
override;
40 bool WriteRegister(
const RegisterInfo *reg_info,
41 const RegisterValue ®_value)
override;
A class that represents a running process on the host machine.