Hi Leonardo,

If you specify the disk image you also need to specify a kernel and DTB.
Instead, to make life a bit easier on yourself, use the machine-type
parameter. This has a number of defaults that work out of the box. See
configs/common/FSConfig.py for more details.

Andreas

On 17/12/2014 12:52, "Leonardo Ecco via gem5-users" <[email protected]>
wrote:

>I'm having problems running a full system simulation with the ARM
>processor.
>I'm  using  the precompiled disk images from the gem5 website.
>
>
>Firstly, I tried using the 32-bit version. Then I get the following error:
>
>[lecco@shredder gem5-stable]$ ./build/ARM/gem5.opt
>configs/example/fs.py --cpu-type=timing --caches --mem-size=256MB
>--disk-image=/user/lecco/no_save/Downloads/arm_system/disks/aarch32-ubuntu
>-natty-headless.img
>gem5 Simulator System.  http://gem5.org
>gem5 is copyrighted software; use the --copyright option for details.
>
>gem5 compiled Dec 16 2014 16:47:21
>gem5 started Dec 17 2014 13:47:18
>gem5 executing on shredder.net.ida
>command line: ./build/ARM/gem5.opt configs/example/fs.py
>--cpu-type=timing --caches --mem-size=256MB
>--disk-image=/user/lecco/no_save/Downloads/arm_system/disks/aarch32-ubuntu
>-natty-headless.img
>Global frequency set at 1000000000000 ticks per second
>info: kernel located at:
>/user/lecco/no_save/Downloads/arm_system/binaries/vmlinux.aarch32.ll_20131
>205.0-gem5
>Listening for system connection on port 5900
>Listening for system connection on port 3456
>      0: system.cpu.isa: ISA system set to: 0x3ca3080 0x3ca3080
>0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
>info: Using bootloader at address 0x80000000
>info: Using kernel entry physical address at 0x8000
>warn: Kernel supports device tree, but no DTB file specified
>**** REAL SIMULATION ****
>warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
>info: Entering event queue @ 0.  Starting simulation...
>warn: Not doing anything for miscreg ACTLR
>warn: Not doing anything for write of miscreg ACTLR
>warn: The clidr register always reports 0 caches.
>warn: clidr LoUIS field of 0b001 to match current ARM implementations.
>warn: The csselr register isn't implemented.
>fatal: Unable to find destination for addr 0x1c090018 on system.iobus
> @ tick 1254122000
>[findPort:build/ARM/mem/xbar.cc, line 345]
>Memory Usage: 610700 KBytes
>Program aborted at tick 1254122000
>Aborted (core dumped)
>
>
>Then, I tried the 64-bit version. This time a different problem... but
>I still dont know how to fix it:
>
>[lecco@shredder gem5-stable]$ ./build/ARM/gem5.opt
>configs/example/fs.py --mem-size=256MB
>--disk-image=/user/lecco/no_save/Downloads/arm_system/disks/aarch64-ubuntu
>-trusty-headless.img
>gem5 Simulator System.  http://gem5.org
>gem5 is copyrighted software; use the --copyright option for details.
>
>gem5 compiled Dec 16 2014 16:47:21
>gem5 started Dec 17 2014 13:43:14
>gem5 executing on shredder.net.ida
>command line: ./build/ARM/gem5.opt configs/example/fs.py
>--mem-size=256MB
>--disk-image=/user/lecco/no_save/Downloads/arm_system/disks/aarch64-ubuntu
>-trusty-headless.img
>Global frequency set at 1000000000000 ticks per second
>info: kernel located at:
>/user/lecco/no_save/Downloads/arm_system/binaries/vmlinux.aarch64.20140821
>Listening for system connection on port 5900
>Listening for system connection on port 3456
>      0: system.cpu.isa: ISA system set to: 0x485bab0 0x485bab0
>0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
>info: Using bootloader at address 0x80000000
>info: Using kernel entry physical address at 0x80000
>warn: Kernel supports device tree, but no DTB file specified
>warn: Kernel supports generic PCI host but PCI Config offsets
>configured for legacy. Set pci_cfg_gen_offsets to True
>warn: Kernel supports generic PCI host but PCI IO base is set to 0.
>Set pci_io_base to the start of PCI IO space
>**** REAL SIMULATION ****
>warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
>info: Entering event queue @ 0.  Starting simulation...
>warn: Device system.membus.badaddr_responder accessed by write to
>address 0xffffffff size=1 data=0
>gem5.opt: build/ARM/cpu/simple/atomic.cc:453: virtual Fault
>AtomicSimpleCPU::writeMem(uint8_t*, unsigned int, Addr, unsigned int,
>uint64_t*): Assertion `!pkt.isError()' failed.
>Program aborted at tick 6832000
>Aborted (core dumped)
>
>According to the website, this setup is supposed to work... Do you
>guys know what is wrong?
>_______________________________________________
>gem5-users mailing list
>[email protected]
>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No:  2548782

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

Reply via email to