aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/core.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-14 00:41:06 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-14 00:41:06 +0100
commit0916bef42e28218b08b05342d5b571b8a45afb5a (patch)
tree3136a3f02d14f344aada02ba00249722431f8532 /qtmips_machine/core.h
parent8dca954e854386ea9ab81da328d515b48b04affe (diff)
downloadqtmips-0916bef42e28218b08b05342d5b571b8a45afb5a.tar.gz
qtmips-0916bef42e28218b08b05342d5b571b8a45afb5a.tar.bz2
qtmips-0916bef42e28218b08b05342d5b571b8a45afb5a.zip
Implement function to setup core C0 userlocal register.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_machine/core.h')
-rw-r--r--qtmips_machine/core.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/qtmips_machine/core.h b/qtmips_machine/core.h
index 97a15c1..889a30c 100644
--- a/qtmips_machine/core.h
+++ b/qtmips_machine/core.h
@@ -85,6 +85,8 @@ public:
void remove_hwbreak(std::uint32_t address);
bool is_hwbreak(std::uint32_t address);
+ void set_c0_userlocal(std::uint32_t address);
+
enum ForwardFrom {
FORWARD_NONE = 0b00,
FORWARD_FROM_W = 0b01,
@@ -247,7 +249,7 @@ private:
};
unsigned int cycle_c;
unsigned int min_cache_row_size;
- std::uint32_t hwr_user_local;
+ std::uint32_t hwr_userlocal;
QMap<std::uint32_t, hwBreak *> hw_breaks;
};