-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gem5 Support #1243
Comments
Hi Shvetank, WA and devlib technically still have support for the Gem5 platform, however as far as I'm aware this has not been exercised in a few years and therefore I do not expect this functionality to work out of the box today. Unfortunately I think the old documentation you've found is probably still the most update to date guide we have available so depending on what your overall aim is, there are few options that we could suggest:
We'd be happy to try and provide some further pointers to you if you wanted to peruse any of these options so please let us know if any of these sound of interest to you. Thanks. |
Hi Shvetank, Just to build on what Marc has said above: The (old) documentation on gem5.org (http://old.gem5.org/WA-gem5.html) includes a gem5 patch to add a parameter to pass the directory to be mapped into the gem5 simulation to some of the gem5 run scripts. This directory is the one mapped into the simulation using VirtIO 9P, and it is used for transferring files into or out of the simulated system when running with WA or devlib. For example, this is used to copy workloads into the system prior to executing them. The gem5 patch in the old documentation is no longer required if you use a modern gem5, as this function has now been merged (see gem5/gem5@55c5b66). This commit added the interface to configs/example/arm/fs_bigLITTLE.py. However, the parameter name itself has changed - the command line parameter is now
If you try it, please let us know how it goes :) |
@Sticklyman1936 There has been a fair amount of change in the core of devlib over the past few years, and while I tried to keep the code working (based on eyeballing it), I think it's extremely likely that you will face some bugs (at least typos). On top of that, you might also face bugs that have been solved for all the other connection types. Maybe that's irrelevant since I never used GEM5, but if you can make just make GEM5 run an SSH server and use a regular linux target, I would strongly advise doing so. You can setup a very minimal server, and even have the userspace built in a kernel image quite easily using buildroot (15-30 MB), as we do for some dev boards when using LISA:
|
Hello!
I was wondering if WA integration with Gem5 is still supported:
http://old.gem5.org/wiki/images/b/b8/Summit2017_wa_devlib.pdf
And if so would you be able to point me to a link where it outlines how to get this setup so I can run the workloads using Gem5.
Thank you so much!
The text was updated successfully, but these errors were encountered: