Hi All, When I run se.py wih 2 processors (-n 2), what does the address map look like? Which section of the memory stores private data of each core; and which section stores the shared variables?
What is the meaning of mem_ranges=0:536870911:0:0:0:0 under system in config.ini? What do the last four 0s indicate? I also notice that range=0:536870911:6:19:0:0 under system.mem_ctrls. More specifically, I am trying to write a value to the memory from cpu0, and reading this same address from cpu1. However cpu1 reads 0 instead of the value I wrote. This is in SE mode, bare metal and without using m5threads. Each cpu has its own source code with a main(). from mem_write x:50, addr:0x201028 from mem_read x:0, addr:0x201028 Why is this happening? Your help is much appreciated! Thanks, Rujuta PS: I have written several questions together since I have a feeling that they are related. However if its not related to each other, I will post separate questions.
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
