Andreas, Below is the command line I am using.
./build/X86/gem5.opt --debug-flags=PatrickTLB,PatrickPageTableWalker --debug-file=out ./configs/example/fs.py --cpu-type=timing --caches --l2cache --mem-channels=4 -b boot "boot" is a benchmark I added that initializes SysConfig to use 4GB of memory (i.e. SysConfig('boot.rcS','4GB') ). The "PatrickTLB" and "PatrickPageTableWalker" are debug flags I added, but I assume they aren't relevant to my question here. Any help is appreciated. Regards, Patrick On Mon, Dec 8, 2014 at 11:09 AM, Andreas Hansson <andreas.hans...@arm.com> wrote: > Patrick, > > Could you elaborate on the command line you are using when experiencing > this error? > > Thanks, > > Andreas > > From: Patrick via gem5-users <gem5-users@gem5.org> > Reply-To: Patrick <plafr...@gmail.com>, gem5 users mailing list < > gem5-users@gem5.org> > Date: Monday, 8 December 2014 17:51 > To: gem5 users mailing list <gem5-users@gem5.org> > Subject: Re: [gem5-users] Why does gem5 create twice the number of memory > controllers and simulate 1GB memory more while sepecified memory size is > greater than 3GB > > Sandnon, > > When I try to run with > 3GB, I get an error message saying: > > "panic: Cannot test intersection of interleaved range [0x100000000 : > 0x13fffffff], [14 : 13] = 1" > > Were you able to get around this somehow, or did you not see this? > > Any help is appreciated. > > Regards, > Patrick > > On Tue, Oct 14, 2014 at 8:51 PM, sandnon via gem5-users < > gem5-users@gem5.org> wrote: > >> Hi all, >> >> When I ran full system mode of gem5 with --mem-size=4GB and >> --disk-image=/dist/m5/system/disks/linux-x86.img, it gave me a warn >> message that >> >> > warn: Physical memory size specified is 4GB which is greater than 3GB. >> Twice the number of memory controllers would be created. >> >> And the slave terminal said >> >> > Memory: 4043292k/5242880k available (3742k kernel code, 150376k >> reserved, 1874k data, 232k init) >> >> It seems gem5 simulated 5GB for me while I requested for 4GB. >> >> I searched it and found a [changeset](http://repo.gem5. >> org/gem5?cmd=changeset;node=fae4550d2103) which said >> >> > On the PC platform, the memory region 0xC0000000-0xFFFFFFFF is reserved >> for various devices. Hence, if the physical memory size is greater than >> 3GB, we need to split it into two parts. >> >> I still have no idea why gem5 do that even I saw the comments >> aforementioned. I know linux kernel will reserve 0xC0000000-0XFFFFFFFF >> virtual address for kernel. But I'm not sure if it is related. >> >> I conclude my questions again >> >> - Why does gem5 create twice the number of memory controllers while >> physical memory size is greater than 3GB >> - Why does gem5 simulate 1GB memory more while specified memory size is >> greater than 3GB >> >> --- >> Sincerely, >> Sandnon >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > -- IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > > ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2557590 > ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2548782 >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users