summaryrefslogtreecommitdiff
path: root/inc/mm.h
diff options
context:
space:
mode:
Diffstat (limited to 'inc/mm.h')
-rw-r--r--inc/mm.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/inc/mm.h b/inc/mm.h
index 230b258..d54d6ad 100644
--- a/inc/mm.h
+++ b/inc/mm.h
@@ -29,6 +29,19 @@ class MM : public Stage
private:
void advance_helper() override;
+ /**
+ * Helpers for `advance_helper'. Sets the `this->status' to OK
+ * If the current memory IO returned OK, and all vector elements
+ * have been processed. Otherwise, sets `this->status' to STALLED
+ * @param the response from the storage devices.
+ */
+ void try_start();
+ void try_finish(int response);
+ /**
+ * The index element currently being loaded or stored.
+ * Used for strided load/store.
+ */
+ int curr_element = 0;
};
#endif /* MM_H_INCLUDED */