9#ifndef liblldb_RegisterContextWindows_arm64_H_
10#define liblldb_RegisterContextWindows_arm64_H_
12#if defined(__aarch64__) || defined(_M_ARM64)
21class RegisterContextWindows_arm64 :
public RegisterContextWindows {
24 RegisterContextWindows_arm64(Thread &thread, uint32_t concrete_frame_idx);
26 virtual ~RegisterContextWindows_arm64();
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.