uint32_t GetTriggeredHardwareBreakpointSlotId()
RegisterContextWindows(Thread &thread, uint32_t concrete_frame_idx)
virtual bool ApplyAllRegisterValues()
static constexpr bool DoHardwareBreakpointsTriggerAfter()
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.
static constexpr unsigned NUM_HARDWARE_BREAKPOINT_SLOTS
virtual ~RegisterContextWindows()
bool RemoveHardwareBreakpoint(uint32_t slot)
static constexpr uint32_t GetNumHardwareBreakpointSlots()