Hi all,

 

I would like to start a discussion about updating the
http://www.gem5.org/dist/current/arm/aarch-system-2014-10.tar.xz file, which
should contain the necessary files for running arm FullSystem simulations.

To the best of my knowledge, it has at least a couple of deprecated files:

1) binaries/boot_emm.arm64 (generated from
system/arm/aarch64_bootloader/boot.S, which got updated on 2015-07-15)

2) binaries/vexpress.aarch64.20140821.dtb (it has a misconfiguration, as
explained by Andreas Sandberg here =>
http://www.mail-archive.com/[email protected]/msg18440.html)

 

And I also suspect that the /sbin/m5 binary of the images in the disks
directory is not compatible anymore with the current m5 initparam
pseudo-instruction, as I am getting the following assertion failure when
trying to use it in a simulated system of
aarch64-ubuntu-trusty-headless.img:

 

gem5.opt: build/ARM/sim/pseudo_inst.cc:398: uint64_t
PseudoInst::initParam(ThreadContext*, uint64_t, uint64_t): Assertion
`key_str2 == 0' failed.

 

Given this, I think that it would be good to update such deprecated files,
and it would be also good to add some new files required by simulations of
the VExpress_GEM5_V1 platform, namely:

 

a) The vmlinux files resulting from the compilations described here =>
http://gem5.org/ARM_Linux_Kernel#Linux_4.x

b) The DTBs from the compilations in the system/arm/dt directory of a gem5
checkout

 

Does anybody see any inconvenient?

 

If there is a consensus on the upgrade, if you want I can provide a
Dockerfile with the necessary steps to build the new file (or if I get the
right permissions, I can upload the ~630MB file to the gem5.org wiki and add
a page explaining how it was generated).

 

Also, after these changes, we should also update "default_dtbs" and
"default_kernels" in FSConfig.py in order to look for the right DTB and
kernel for VExpress_GEM5_V1, and in turn, add some regression tests for this
new platform.

 

Thank you very much,

Pau

 

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

Reply via email to