aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/programmodel.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-11 18:40:40 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-11 18:40:40 +0100
commitbb7092e96401e4c89c44773c932788c9b0f87b53 (patch)
treec888153bbdeb52f1c882af1c92fb6e1e9ebe894b /qtmips_gui/programmodel.h
parent10f4d52221438f0d5ce7cc72c5b6c1f6720ef5c6 (diff)
downloadqtmips-bb7092e96401e4c89c44773c932788c9b0f87b53.tar.gz
qtmips-bb7092e96401e4c89c44773c932788c9b0f87b53.tar.bz2
qtmips-bb7092e96401e4c89c44773c932788c9b0f87b53.zip
Basic "hardware" breakpoints support implemented.
It works like real inserted breakpoint on hardware. Breakpoint has to be removed to allow code continue because else instruction is refetch and breakpoint triggers again. The single step function should resolve temporal masking of the breakpoint. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_gui/programmodel.h')
-rw-r--r--qtmips_gui/programmodel.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/qtmips_gui/programmodel.h b/qtmips_gui/programmodel.h
index 4a17e99..a6db493 100644
--- a/qtmips_gui/programmodel.h
+++ b/qtmips_gui/programmodel.h
@@ -85,6 +85,7 @@ public:
public slots:
void setup(machine::QtMipsMachine *machine);
void check_for_updates();
+ void toggle_hw_break(const QModelIndex & index);
private:
std::uint32_t index0_offset;