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

Reply via email to