Yes, that extra bridge is the cause. What is happening is that the bridge is being probed by l3bus which then probes l3bus2 for address ranges, l3bus2 probes the L3 cache for ranges as will l3bus a some point, both probes to the bridge and the L3 cache will return the same address range at some point causing the error. The way address range propagation is handled currently disallows more than 1 path to a device that responds to memory address ranges, which is what that extra bridge is causing (2 possible paths to get to the L3 cache and underlying physmem). You will either have to just limit your experimentation to not doing this, or muck with the address range propagation code in bus.cc to allow multiple paths.
Geoff -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Shoaib Akram Sent: Monday, May 04, 2009 3:54 PM To: M5 users mailing list Subject: Re: [m5-users] Range Error I have attached a diagram(pdf file) of configuration and fs2.py. Please note that the problem occurs because of l3Bridge (commented in fs2.py). Ofcourse, I have a solution to maintain coherence at the back end. ---- Original message ---- >Date: Mon, 4 May 2009 15:04:57 -0400 >From: "Geoffrey Blake" <[email protected]> >Subject: Re: [m5-users] Range Error >To: "'M5 users mailing list'" <[email protected]> > >If you haven't modified any code, it is most likely with how your fs.py >configures the devices. You have to make sure no device can pass its >address range back through multiple paths (ie. devices cannot be >connected to multiple bridges that connect to one bus), and no two >devices have the same address ranges set. The best way is to post your >fs.py file so some here can help if they are able. > >Geoff > >-----Original Message----- >From: [email protected] [mailto:[email protected]] On >Behalf Of Shoaib Akram >Sent: Monday, May 04, 2009 2:40 PM >To: [email protected] >Subject: [m5-users] Range Error > >I am getting a "Two devices with same range" error. I have never been >involved with the Range business. Can some one give hints as to where >to look for the problem. I am running fs.py with a few extra bridges. >Is this problem need to be resolved at the front-end or tweaking bus.cc? >_______________________________________________ >m5-users mailing list >[email protected] >http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > >No virus found in this incoming message. >Checked by AVG - www.avg.com >Version: 8.5.287 / Virus Database: 270.12.16/2094 - Release Date: >05/03/09 16:51:00 > >_______________________________________________ >m5-users mailing list >[email protected] >http://m5sim.org/cgi-bin/mailman/listinfo/m5-users No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.287 / Virus Database: 270.12.19/2099 - Release Date: 05/05/09 13:07:00 _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
