summaryrefslogtreecommitdiff
path: root/src/mem/page_table.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2011-10-16 05:06:40 -0700
committerGabe Black <gblack@eecs.umich.edu>2011-10-16 05:06:40 -0700
commitbcf664e5f922bf1f1cbdb4bed493a441f82df7f7 (patch)
tree601d76ca3dec31adf8aca23a5bf7e8bb25c0c6ab /src/mem/page_table.hh
parent6ba3ebae43bbc7267e7f013bed949cc3339f0308 (diff)
downloadgem5-bcf664e5f922bf1f1cbdb4bed493a441f82df7f7.tar.xz
SE/FS: Turn on the page table class in FS.
Diffstat (limited to 'src/mem/page_table.hh')
-rw-r--r--src/mem/page_table.hh11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mem/page_table.hh b/src/mem/page_table.hh
index 61da5f322..37bc808e7 100644
--- a/src/mem/page_table.hh
+++ b/src/mem/page_table.hh
@@ -42,11 +42,14 @@
#include "arch/tlb.hh"
#include "base/hashmap.hh"
#include "base/types.hh"
+#include "config/full_system.hh"
#include "config/the_isa.hh"
#include "mem/request.hh"
#include "sim/serialize.hh"
+#if !FULL_SYSTEM
class Process;
+#endif
/**
* Page Table Declaration.
@@ -68,11 +71,17 @@ class PageTable
const Addr pageSize;
const Addr offsetMask;
+#if !FULL_SYSTEM
Process *process;
+#endif
public:
- PageTable(Process *_process, Addr _pageSize = TheISA::VMPageSize);
+ PageTable(
+#if !FULL_SYSTEM
+ Process *_process,
+#endif
+ Addr _pageSize = TheISA::VMPageSize);
~PageTable();