Hi Sharjeel,

This changeset may be the same as the reason you're seeing the DMA error:
https://gem5-review.googlesource.com/c/2380/.

For the functional access error, Ruby does not support functional accesses
correctly. Sometimes they work, sometimes they don't. You can search on the
gem5-dev mailing list archive for exactly why. The specific error you're
seeing my be easy to fix, though. You can dive into the code (e.g., with
gdb) to try to fix it.

Jason

On Tue, Apr 4, 2017 at 4:20 AM SHARJEEL KHILJI <
[email protected]> wrote:

> Hi,
>
> While booting Linux on ARM NOC I get following error.
>
>
> ./build/ARM/gem5.debug  configs/example/fs.py  --cacheline_size=64
> --machine-type=VExpress_GEM5_V1 --kernel
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image
> /home/khilji/gem5/m5/system/disks/arm-ubuntu-natty-headless.img
> --dtb-filename /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb
> --num-cpus=4 --cpu-type=timing --ruby --num-dirs=4 --garnet-network
> flexible --topology Mesh --mesh-rows 2 --mem-size 1GB --numa-high-bit 28
>
> Error while booting linux
> void AbstractMemory::functionalAccess(PacketPtr): Assertion
> `AddrRange(pkt->getAddr(), pkt->getAddr() + pkt->getSize() -
> 1).isSubset(range)' failed
>
> In the following case I get an other error
> ./build/ARM/gem5.fast  configs/example/fs.py  --cacheline_size=64
> --machine-type=VExpress_GEM5_V1 --kernel
> /home/khilji/gem5/m5/system/binaries/vmlinux-aarch32 --disk-image
> /home/khilji/gem5/m5/system/disks/arm-ubuntu-natty-headless.img
> --dtb-filename /home/khilji/gem5/m5/system/dtb/armv7_gem5_v1_4cpu.dtb
> --num-cpus=4 --cpu-type=timing --ruby --num-dirs=4 --garnet-network
> flexible --topology Mesh --mesh-rows 2 --mem-size 1GB --numa-high-bit 28
>
> Error while booting linux
> Invalid DMA transaction SLICC State Ready event Data.
>
> Currently, I am dividing the DRAM in to four ranges and assigning each
> range to one router/cpu.
> Any suggestions about what do these errors say? Also is this possible to
> have one directory in this system I mean to say in MESH. Can I make changes
> to topology to support one Directory in MESH which can avoid me having
> multiple address ranges in RUBY.
>
> best regards,
> Sharjeel
> _______________________________________________
> 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