M.Y., As a starting point to see how things come together, you might check out the call graph that I created that shows what functions get called to initialize gem5. This might help you to get started with seeing how some of the different parts work together. The call graph is available here: http://www.gem5.org/SimObjects.
Note that I drew this figure up a few years ago, so it may be a bit out of date. However, I've been looking through the code recently, and I believe that it still has some accuracy and should still be somewhat helpful. Hope this helps, Patrick La Fratta On Fri, Oct 31, 2014 at 7:28 AM, n26001482 via gem5-users < [email protected]> wrote: > Hi, all. > > I've run GEM5 successful either SE mode or FS mode with an OS. > > I want to know how the whole CPUs work and furthermore modify something so > that the CPUs could walk the way I want. > > Or I want to add some additional hardware that could works with the > original CPUs within GEM5. > > But I have no idea how and where to start. Should I start to study the > source code of GEM5? > > I appreciate if anyone gives me some hints or suggestions. > > BEST. > M.Y. > > > _______________________________________________ > 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
