aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2022-11-15 10:09:24 -0800
committerTim Newsome <tim@sifive.com>2022-11-15 10:49:09 -0800
commit6f5a5845d67ff98345d4754c4cf9fca1c58abda4 (patch)
tree214d0a26f64327928a1e7485d2ae3aa066562b30
parentb231c3c3e5e45a06ce08e8f5080e64742aba8b37 (diff)
downloadspike-6f5a5845d67ff98345d4754c4cf9fca1c58abda4.zip
spike-6f5a5845d67ff98345d4754c4cf9fca1c58abda4.tar.gz
spike-6f5a5845d67ff98345d4754c4cf9fca1c58abda4.tar.bz2
triggers: rename chain
chain() -> get_chain() chain_bit -> chain
-rw-r--r--riscv/triggers.cc10
-rw-r--r--riscv/triggers.h6
2 files changed, 8 insertions, 8 deletions
diff --git a/riscv/triggers.cc b/riscv/triggers.cc
index eae5e36..62a4318 100644
--- a/riscv/triggers.cc
+++ b/riscv/triggers.cc
@@ -27,7 +27,7 @@ reg_t mcontrol_t::tdata1_read(const processor_t * const proc) const noexcept {
v = set_field(v, MCONTROL_SELECT, select);
v = set_field(v, MCONTROL_TIMING, timing);
v = set_field(v, MCONTROL_ACTION, action);
- v = set_field(v, MCONTROL_CHAIN, chain_bit);
+ v = set_field(v, MCONTROL_CHAIN, chain);
v = set_field(v, MCONTROL_MATCH, match);
v = set_field(v, MCONTROL_M, m);
v = set_field(v, MCONTROL_S, s);
@@ -45,7 +45,7 @@ bool mcontrol_t::tdata1_write(processor_t * const proc, const reg_t val) noexcep
select = get_field(val, MCONTROL_SELECT);
timing = get_field(val, MCONTROL_TIMING);
action = (triggers::action_t) get_field(val, MCONTROL_ACTION);
- chain_bit = get_field(val, MCONTROL_CHAIN);
+ chain = get_field(val, MCONTROL_CHAIN);
unsigned match_value = get_field(val, MCONTROL_MATCH);
switch (match_value) {
case MATCH_EQUAL:
@@ -160,7 +160,7 @@ match_result_t module_t::memory_access_match(action_t * const action, operation_
for (unsigned int i = 0; i < triggers.size(); i++) {
if (!chain_ok) {
- chain_ok |= !triggers[i]->chain();
+ chain_ok |= !triggers[i]->get_chain();
continue;
}
@@ -171,12 +171,12 @@ match_result_t module_t::memory_access_match(action_t * const action, operation_
* trigger in the chain will never get `hit` set unless the entire chain
* matches. */
match_result_t result = triggers[i]->memory_access_match(proc, operation, address, data);
- if (result != MATCH_NONE && !triggers[i]->chain()) {
+ if (result != MATCH_NONE && !triggers[i]->get_chain()) {
*action = triggers[i]->action;
return result;
}
- chain_ok = result != MATCH_NONE || !triggers[i]->chain();
+ chain_ok = result != MATCH_NONE || !triggers[i]->get_chain();
}
return MATCH_NONE;
}
diff --git a/riscv/triggers.h b/riscv/triggers.h
index d2cb186..692d278 100644
--- a/riscv/triggers.h
+++ b/riscv/triggers.h
@@ -50,8 +50,8 @@ public:
virtual reg_t tdata2_read(const processor_t * const proc) const noexcept = 0;
virtual bool tdata2_write(processor_t * const proc, const reg_t val) noexcept = 0;
- virtual bool chain() const { return false; }
virtual bool get_dmode() const = 0;
+ virtual bool get_chain() const { return false; }
virtual bool get_execute() const { return false; }
virtual bool get_store() const { return false; }
virtual bool get_load() const { return false; }
@@ -89,8 +89,8 @@ public:
virtual reg_t tdata1_read(const processor_t * const proc) const noexcept override;
virtual bool tdata1_write(processor_t * const proc, const reg_t val) noexcept override;
- virtual bool chain() const override { return chain_bit; }
virtual bool get_dmode() const override { return dmode; }
+ virtual bool get_chain() const override { return chain; }
virtual bool get_execute() const override { return execute; }
virtual bool get_store() const override { return store; }
virtual bool get_load() const override { return load; }
@@ -105,7 +105,7 @@ public:
bool dmode = false;
bool select = false;
bool timing = false;
- bool chain_bit = false;
+ bool chain = false;
match_t match = MATCH_EQUAL;
bool m = false;
bool s = false;