-
In version v23, how to run a gem5 arm aarch64 full system simulation with ruby_fs.py with more than 8 cores? My command argument is, "./build/ARM/gem5.opt configs/example/arm/ruby_fs.py --kernel=fs/binaries/vmlinux.arm64 --disk-image=fs/ubuntu-18.04-arm64-docker.img --cpu o3 -n 16 --mem-size=32GB" The error information is as follows: |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi, this is due to the inherent limitations of GICv2 which supports 8 CPUs only. You have two solutions in front of you:
|
Beta Was this translation helpful? Give feedback.
-
Hi, even if this questions has been marked as solved, I would still like to give an explanation to the error you are getting in case someone else wanted to go through the GICv3 route.
This is a "common" warning to be disregarded. It is generally speaking not an issue
This is where simulation fails (without even starting). The issue is that VExpress_GEM5_V2 is using the ITS (Interrupt Translation Service) of GICv3. This contains a dma port and what is happening is that you are not binding the port to any bus/interconnect/cache (meaning the ITS is left unconnected). You probably just need to hook it up. |
Beta Was this translation helpful? Give feedback.
Hi, this is due to the inherent limitations of GICv2 which supports 8 CPUs only. You have two solutions in front of you: