summaryrefslogtreecommitdiff
path: root/src/storage/cache.cc
diff options
context:
space:
mode:
authorSiddarth Suresh <155843085+SiddarthSuresh98@users.noreply.github.com>2025-03-08 21:07:09 -0500
committerGitHub <noreply@github.com>2025-03-08 21:07:09 -0500
commit0c6c9f8074aa5c356e2a1e582ab81355967a2060 (patch)
treee76871ceee74d36a660d5347c694493411426a7b /src/storage/cache.cc
parent71ce62bd7797300c72b635a81ebcf677be4936a7 (diff)
parent7e64289d658d077ceffaa9f7272ccbe0f27277fa (diff)
Merge pull request #14 from bdunahu/bdunahuer
Storage.view + Dram.store methods, tests
Diffstat (limited to 'src/storage/cache.cc')
-rw-r--r--src/storage/cache.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/storage/cache.cc b/src/storage/cache.cc
index 34bdc5f..bbefb2a 100644
--- a/src/storage/cache.cc
+++ b/src/storage/cache.cc
@@ -1,8 +1,11 @@
-#include <cache.h>
+#include "cache.h"
+#include "definitions.h"
+#include "response.h"
+#include <bits/stdc++.h>
Cache::Cache(int lines, Storage *lower, int delay)
{
- this->data = new std::vector<std::array<unsigned int, 4>>;
+ this->data = new std::vector<std::array<signed int, LINE_SIZE>>;
this->data->resize(lines);
this->lower = lower;
this->delay = delay;
@@ -11,11 +14,9 @@ Cache::Cache(int lines, Storage *lower, int delay)
Cache::~Cache() { delete this->data; }
-Response *Cache::write(Accessor accessor, signed int data, int address)
+Response Cache::write(Accessor accessor, signed int data, int address)
{
- return new Response();
+ return WAIT;
}
-Response *Cache::read(Accessor accessor, int address) { return nullptr; }
-
-int **Cache::view(int base, int lines) { return nullptr; }
+Response Cache::read(Accessor accessor, int address) { return WAIT; }