summaryrefslogtreecommitdiff
path: root/cpu/base.hh
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/base.hh')
-rw-r--r--cpu/base.hh9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpu/base.hh b/cpu/base.hh
index 826dcb2ec..870e26a39 100644
--- a/cpu/base.hh
+++ b/cpu/base.hh
@@ -41,6 +41,7 @@
class System;
class BranchPred;
class ExecContext;
+class Port;
class BaseCPU : public SimObject
{
@@ -154,6 +155,14 @@ class BaseCPU : public SimObject
int number_of_threads;
/**
+ * A pointer to the port into the memory system to be used by syscall
+ * emulation. This way the data being accessed via syscalls looks in
+ * the memory heirachy for any changes that haven't been written back
+ * to main memory yet.
+ */
+ Port* memPort;
+
+ /**
* Vector of per-thread instruction-based event queues. Used for
* scheduling events based on number of instructions committed by
* a particular thread.