uint32_t GetTriggeredHardwareBreakpointSlotId()
virtual size_t GetRegisterCount()=0
virtual bool ApplyAllRegisterValues()
virtual const RegisterInfo * GetRegisterInfoAtIndex(size_t reg)=0
bool HardwareSingleStep(bool enable) override
bool ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override
virtual bool CacheAllRegisterValues()
bool AddHardwareBreakpoint(uint32_t slot, lldb::addr_t address, uint32_t size, bool read, bool write)
bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override
void InvalidateAllRegisters() override
uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, uint32_t num) override
Convert from a given register numbering scheme to the lldb register numbering scheme.
const DWORD kWinContextFlags
static constexpr unsigned NUM_HARDWARE_BREAKPOINT_SLOTS
virtual ~RegisterContextWindows()
bool RemoveHardwareBreakpoint(uint32_t slot)