Hi, You mean in system.terminal file in m5.out. There is nothing in it ..blank. I have also tried with linux-aarch32-ael.img but the result is the same. Any suggestions plz ?
best regards, sharjeel On 13 February 2017 at 22:02, Jason Lowe-Power <ja...@lowepower.com> wrote: > Is there anything in m5out/*terminal*? I would bet that something is going > wrong early in the boot process and gem5 is not booting the OS correctly. > > Jason > > On Mon, Feb 13, 2017 at 10:51 AM SHARJEEL KHILJI < > sharjeelsaeedkhi...@gmail.com> wrote: > >> Hi >> >> I am finally able to run the ARM+ RUBY full system. But there is a >> problem the m5 terminal is attached with the simulation but nothing appears >> in the terminal. >> >> ./build/ARM/gem5.fast configs/example/fs.py --l2cache --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/aarch64-ubuntu-trusty-headless.img >> --dtb-filename /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb >> --num-cpus=4 --cpu-type=timing --mem-size=512MB --ruby --num-dirs=2 >> --garnet-network flexible --topology Mesh --mesh-rows 2 --numa-high-bit=28 >> gem5 Simulator System. http://gem5.org >> gem5 is copyrighted software; use the --copyright option for details. >> >> gem5 compiled Feb 13 2017 12:34:48 >> gem5 started Feb 13 2017 21:34:17 >> gem5 executing on ubuntu-machine, pid 3862 >> command line: ./build/ARM/gem5.fast configs/example/fs.py --l2cache >> --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/aarch64-ubuntu-trusty-headless.img >> --dtb-filename /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb >> --num-cpus=4 --cpu-type=timing --mem-size=512MB --ruby --num-dirs=2 >> --garnet-network flexible --topology Mesh --mesh-rows 2 --numa-high-bit=28 >> >> >> Global frequency set at 1000000000000 ticks per second >> warn: DRAM device capacity (8192 Mbytes) does not match the address range >> assigned (256 Mbytes) >> warn: DRAM device capacity (8192 Mbytes) does not match the address range >> assigned (256 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 on port 7000 >> 0: system.remote_gdb.listener: listening for remote gdb on port 7001 >> 0: system.remote_gdb.listener: listening for remote gdb on port 7002 >> 0: system.remote_gdb.listener: listening for remote gdb on port 7003 >> warn: ClockedObject: More than one power state change request encountered >> within the same simulation tick >> warn: ClockedObject: More than one power state change request encountered >> within the same simulation tick >> warn: ClockedObject: More than one power state change request encountered >> within the same simulation tick >> warn: ClockedObject: More than one power state change request encountered >> within the same simulation tick >> info: Using bootloader at address 0x10 >> info: Using kernel entry physical address at 0x80008000 >> info: Loading DTB file: >> /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb >> at address 0x88000000 >> >> **** REAL SIMULATION **** >> warn: Existing EnergyCtrl, but no enabled DVFSHandler found. >> info: Entering event queue @ 0. Starting simulation... >> warn: Replacement policy updates recently became the responsibility of >> SLICC state machines. Make sure to setMRU() near callbacks in .sm files! >> warn: The csselr register isn't implemented. >> warn: The ccsidr register isn't implemented and always reads as 0. >> warn: instruction 'mcr dcisw' unimplemented >> warn: Not doing anything for miscreg ACTLR >> warn: Not doing anything for write of miscreg ACTLR >> warn: instruction 'mcr dccmvau' unimplemented >> warn: instruction 'mcr icimvau' unimplemented >> warn: instruction 'mcr bpiallis' unimplemented >> warn: The clidr register always reports 0 caches. >> warn: clidr LoUIS field of 0b001 to match current ARM implementations. >> warn: instruction 'mcr icialluis' unimplemented >> warn: instruction 'mcr dccimvac' unimplemented >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0 >> warn: Not doing anything for miscreg ACTLR >> warn: Not doing anything for write of miscreg ACTLR >> warn: instruction 'mcr bpiall' unimplemented >> warn: Not doing anything for miscreg ACTLR >> warn: Not doing anything for write of miscreg ACTLR >> warn: Not doing anything for miscreg ACTLR >> warn: Not doing anything for write of miscreg ACTLR >> warn: Tried to read RealView I/O at offset 0x60 that doesn't exist >> warn: Tried to read RealView I/O at offset 0x48 that doesn't exist >> >> telnet 127.0.0.1 3456 >> Trying 127.0.0.1... >> Connected to 127.0.0.1. >> Escape character is '^]'. >> ==== m5 slave terminal: Terminal 0 ==== >> But nothing appears after this. Kindly, if someone can guide me in this >> regard. >> >> best regards, >> Sharjeel >> >> >> >> On 11 February 2017 at 15:48, SHARJEEL KHILJI < >> sharjeelsaeedkhi...@gmail.com> wrote: >> >> Hi, >> sorry it was 512MB the mem-size = 512 MB in build commands. >> >> best regards, >> >> Sharjeel >> >> >> On 11 February 2017 at 15:33, SHARJEEL KHILJI < >> sharjeelsaeedkhi...@gmail.com> wrote: >> >> HI, >> Thanks for your help, I have tried to figure out where is that >> uninitialized stat. Actually the assertion fails in safe_cast function in >> cast.hh which is further called in prepare() in Statistics.h. I can not >> figure out where is the list of all stats is populated and where is >> prepare() is called in all repository which can help to trace that >> uninitialized stat. >> May be the following error will help >> >> **** REAL SIMULATION **** >> warn: Existing EnergyCtrl, but no enabled DVFSHandler found. >> gem5.debug: build/ARM/base/cast.hh:49: T safe_cast(U) [with T = const >> Stats::DistStor::Params*; U = const Stats::StorageParams*]: Assertion `ret' >> failed. >> Program aborted at tick 0 >> Build commands are >> >> 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=1MB --ruby --num-dirs=1 --garnet-network >> flexible --topology Mesh --mesh-rows 2 >> >> best regards, >> Sharjeel >> >> >> >> On 6 February 2017 at 00:44, Jason Lowe-Power <ja...@lowepower.com> >> wrote: >> >> 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 < >> sharjeelsaeedkhi...@gmail.com> 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 <ja...@lowepower.com> >> 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 < >> sharjeelsaeedkhi...@gmail.com> 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 <ja...@lowepower.com> >> 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 < >> sharjeelsaeedkhi...@gmail.com> 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 >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> -- >> >> Jason >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users