We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I have downloaded a mulitprocessor model of FVP, and can run a single processor just fine. I cannot get any other processor to execute.
I am calling fvp with "-a *=<file>" to load the code on every cpu. When I do -list_params I can see I have a 4 cpu cluster. How do I get the other CPUs to come out of reset and run the SMP code?
Thanks!
Hello, do you have Arm Development Studio? This comes with a number of startup_* example projects, containing code to enable each core in an SMP system. You can download a 30-day eval version of Development Studio from the below if necessary.https://developer.arm.com/tools-and-software/embedded/arm-development-studio/evaluate
None of the examples was helpful. The answer, for my version of the code, turned out to be "--parameter pctl.startup=0.*.*.*", which was hardly obvious. The default value was 0.0.0.*, and adding one * turned on all the cpus in a cluster, and the second * turned on all clusters.
Now I have to figure out why the L2 caches are not coherent.