Hi Sharjeel,

Have you changed any code? Usually, this problem is "*You may need to add
<ParentClass>::regStats() to a new SimObject's regStats() function." *If
you've added a regStats function somewhere, that's probably the issue. If
you've just changed/added a stat, it could be that the stat isn't
registered in regStats().

If you haven't changed the code at all... I'm surprised that this is in the
mainline. Let me know if you haven't made any changes and we can try to
work out what stat isn't being initialized.

Cheers,
Jason

On Sun, Feb 5, 2017 at 8:55 AM SHARJEEL KHILJI <
[email protected]> wrote:

> Hi,
> Thanks for helping me with the directory and memory controller connection
> issue.
> Kindly, if you can guide me about the following issue. Note: MI_example is
> sized to cover all physical memory range
>
> scons build/ARM/gem5.debug PROTOCOL=MI_example -j2
> ./build/ARM/gem5.debug --debug-flags=Exec,ExecTicks
> configs/example/fs.py   --machine-type=VExpress_GEM5_V1 --kernel
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image
> /home/khilji/gem5/m5/system/disks/linux-aarch32-ael.img --dtb-filename
> /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb --num-cpus=4
> --cpu-type=timing  --mem-size=1GB  --ruby --num-dirs=1 --garnet-network
> flexible --topology Mesh --mesh-rows 2
>
> gem5 compiled Feb  5 2017 16:56:37
> gem5 started Feb  5 2017 19:31:30
> gem5 executing on ubuntu-machine, pid 8428
> command line: ./build/ARM/gem5.debug --debug-flags=Exec,ExecTicks
> configs/example/fs.py --machine-type=VExpress_GEM5_V1 --kernel
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image
> /home/khilji/gem5/m5/system/disks/linux-aarch32-ael.img --dtb-filename
> /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb --num-cpus=4
> --cpu-type=timing --mem-size=1GB --ruby --num-dirs=1 --garnet-network
> flexible --topology Mesh --mesh-rows 2
>
> Global frequency set at 1000000000000 ticks per second
> warn: DRAM device capacity (8192 Mbytes) does not match the address range
> assigned (1024 Mbytes)
> info: kernel located at:
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32
> Listening for system connection on port 5900
> Listening for system connection on port 3456
> 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
> 0: system.remote_gdb.listener: listening for remote gdb #1 on port 7001
> 0: system.remote_gdb.listener: listening for remote gdb #2 on port 7002
> 0: system.remote_gdb.listener: listening for remote gdb #3 on port 7003
>
>
>
> *this is stat number 1299panic: Not all stats have been initialized.You
> may need to add <ParentClass>::regStats() to a new SimObject's regStats()
> function. @ tick 0*
> [baseCheck:build/ARM/base/statistics.cc, line 226]
> Memory Usage: 1771200 KBytes
> Program aborted at tick 0
> --- BEGIN LIBC BACKTRACE ---
>
> best regards,
> Sharjeel
>
>
> On 4 February 2017 at 21:34, Jason Lowe-Power <[email protected]> wrote:
>
> Hi Sharjeel,
>
> This function is only called from other places in the configs directory. I
> would trace back where this function is called from to find what dir_cntrls
> is. IIRC, it's created in the protocol-specific python files.
>
> Cheers,
> Jason
>
> On Sat, Feb 4, 2017 at 6:06 AM SHARJEEL KHILJI <
> [email protected]> wrote:
>
> Hi,
> Thanks for your reply that helped me  a lot. Kindly, if you can tell me
> that where in /src  can I find the definition  of dir_cntrls a list of
> directory controllers. This is used in setup_memory_controllers function in
> ruby.py
> def setup_memory_controllers(system, ruby, dir_cntrls, options):
>
> best regards,
> Sharjeel
>
>
> On 24 January 2017 at 20:41, Jason Lowe-Power <[email protected]> wrote:
>
> Hello,
>
> Ruby is known to have issues when using the ARM ISA. It's likely a problem
> with how the system is configured. I would strongly encourage you to not
> use fs.py, but to write a new Python configuration script from scratch if
> you need to do unsupported things like ARM + Ruby. Another option is to use
> Ruby + x86, which is better supported.
>
> As a side note, the option --caches enables the classic caches and --ruby
> enables Ruby, you should choose only one of them. Additionally, the command
> line options for cache sizes may or may not work with Ruby depending on the
> coherence protocol.
>
> Cheers,
> Jason
>
> On Tue, Jan 24, 2017 at 5:01 AM SHARJEEL KHILJI <
> [email protected]> wrote:
>
>
> Hi, i am trying to simulate full system NOC (ARM system) with ruby memory
> system and i get following error. I am trying to use different topologies
> to resolve the following error.
> Kindly, if some one can guide me in this regard.
>
> scons build/ARM/gem5.fast PROTOCOL=MI_example -j2
>
> ./build/ARM/gem5.fast configs/example/fs.py --caches --cacheline_size=64
> --l1d_size=32kB --l1i_size=32kB --l2_size=1MB
> --machine-type=VExpress_GEM5_V1 --kernel
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image
> /home/khilji/gem5/m5/system/disks/linux-aarch32-ael.img --dtb-filename
> /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb --num-cpus=4
> --cpu-type=timing --mem-size=128MB --numa-high-bit=128 --ruby --num-dirs=4
> --garnet-network=flexible --topology=Mesh --mesh-rows=2
>
> fatal: Port <orphan LinuxArmSystem>.ruby.dir_cntrl0.memory is already
> connected to <orphan DDR3_1600_x64>.port, cannot connect <orphan
> DDR3_1600_x64>.port.
>
> best regards,
>
> Muhammad Sharjeel Khilji
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
> --
>
> Jason
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to