summaryrefslogtreecommitdiff
path: root/src/mem/physical.cc
diff options
context:
space:
mode:
authorAli Saidi <Ali.Saidi@ARM.com>2010-11-19 18:01:01 -0600
committerAli Saidi <Ali.Saidi@ARM.com>2010-11-19 18:01:01 -0600
commit34a8e37c1319dc19c10d239834030793733dc475 (patch)
tree7cb543ca445438e2ddcb7d83625758b0a191ed7f /src/mem/physical.cc
parent5c6f4a0f17f1f74bf913ce49f14517084949b8ed (diff)
downloadgem5-34a8e37c1319dc19c10d239834030793733dc475.tar.xz
SE: Fix simulating more than 4GB of RAM in SE mode
This change removes some dead code in PhysicalMemory, uses a 64 bit type for the page pointer in System (instead of 32 bit) and cleans up some style.
Diffstat (limited to 'src/mem/physical.cc')
-rw-r--r--src/mem/physical.cc13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/mem/physical.cc b/src/mem/physical.cc
index c24300cad..937fb80a2 100644
--- a/src/mem/physical.cc
+++ b/src/mem/physical.cc
@@ -68,8 +68,7 @@ using namespace std;
using namespace TheISA;
PhysicalMemory::PhysicalMemory(const Params *p)
- : MemObject(p), pmemAddr(NULL), pagePtr(0),
- lat(p->latency), lat_var(p->latency_var),
+ : MemObject(p), pmemAddr(NULL), lat(p->latency), lat_var(p->latency_var),
_size(params()->range.size()), _start(params()->range.start)
{
if (size() % TheISA::PageBytes != 0)
@@ -124,16 +123,6 @@ PhysicalMemory::~PhysicalMemory()
munmap((char*)pmemAddr, size());
}
-Addr
-PhysicalMemory::new_page()
-{
- Addr return_addr = pagePtr << LogVMPageSize;
- return_addr += start();
-
- ++pagePtr;
- return return_addr;
-}
-
unsigned
PhysicalMemory::deviceBlockSize() const
{