HI Andreas,

I have connected two memory controllers and I can see the following two
port IDs and their physical address ranges:

Adding range  [0 : 2147483647] for id  0   system.membus    // 2GB memory
Adding range  [2147483648 : 3221225471] for id  1   system.membus    //1GB
memroy

Inside findPort method of bus.cc, if I assign the packet of port id '0' to
port id '1' then I get the following assertion error. This happens in half
way through the linux boot up:

gem5.opt: build/X86/dev/x86/cmos.cc:70: virtual Tick
X86ISA::Cmos::write(PacketPtr): Assertion `pkt->getSize() == 1' failed.

Please do you know what is causing that?    Also I had to disable assertion
in abstract memory which validates that the packet's physical address in
with in the range of memory controller.

Thanks.

kind Regards, Ahmad
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to