x86: add a warning about the number of memory controllers

When memory size > 3GB, print a warning that twice the number of memory
controllers would be created.
This commit is contained in:
Nilay Vaish 2014-01-28 07:15:53 -06:00
parent bdee69d0b1
commit 7792dedfdd

View file

@ -41,7 +41,7 @@
from m5.objects import *
from Benchmarks import *
from m5.util import convert
from m5.util import *
class CowIdeDisk(IdeDisk):
image = CowDiskImage(child=RawDiskImage(read_only=True),
@ -415,6 +415,10 @@ def makeX86System(mem_mode, numCPUs = 1, mdesc = None, self = None,
if excess_mem_size <= 0:
self.mem_ranges = [AddrRange(mdesc.mem())]
else:
warn("Physical memory size specified is %s which is greater than " \
"3GB. Twice the number of memory controllers would be " \
"created." % (mdesc.mem()))
self.mem_ranges = [AddrRange('3GB'),
AddrRange(Addr('4GB'), size = excess_mem_size)]