Hi Matthias & Christian, Just wanted to let you know that I did some work to port some of the command line options from the systemc example to the TLM example. I have it building but I haven't had a chance to test it yet. There is a small chance I will be able to test it and submit a PR this week. For now I'm porting the checkpoint restore and CPU switch functionality, which are highest on my priority list. Let me know if you need the checkpoint save functionality, I will try to bring that over as well in a separate patch.
I want to change how the parser works to make it a bit more flexible. Right now the fields from the CliParser object are passed to the Gem5SimControl constructor individually. I think I'd like to make it so that CliParser return a plain struct that contains all the fields parsed from the command line. This way I don't have to change the constructor prototype when I add new flags to the CliParser and I also don't need to write accessors since I can just return a copy of the struct so the calling code can do whatever it wants with it. Does this sound reasonable to you guys? Regards, Paul -----Original Message----- From: gem5-dev [mailto:gem5-dev-boun...@gem5.org] On Behalf Of Matthias Jung Sent: Thursday, September 07, 2017 8:53 AM To: gem5 Developer List <gem5-dev@gem5.org> Subject: Re: [gem5-dev] [EXT] Re: Merging the TLM/SystemC examples? Hi Paul, I think it’s a good idea, we just ping each other once we start doing something. Regards Matthias > Am 17.08.2017 um 16:09 schrieb Paul Rosenfeld (prosenfeld) > <prosenf...@micron.com>: > > Hi Matthias, > > It seems like every time I settle in to try to do something on gem5, 15 other > higher priority projects crop up. Although I very much want to work on this, > it appears that the earliest I may have time is October. > > Could you ping me if you (or anyone else out there in gem5 land) start > working on this? I will do the same if I start working on it but I don't want > to accidentally duplicate effort. > > Regards, > Paul > > -----Original Message----- > From: gem5-dev [mailto:gem5-dev-boun...@gem5.org] On Behalf Of Matthias Jung > Sent: Monday, July 10, 2017 5:31 AM > To: gem5 Developer List <gem5-dev@gem5.org> > Subject: [EXT] Re: [gem5-dev] Merging the TLM/SystemC examples? > > Hi Paul, > > I have it on my todo list to bring the complete functionality to util/systemc > to util/tlm because I also need checkpoints. If everything is ported we could > probably remove util/systemc probably. If you port the features over to TLM > you can select me as a reviewer. If you need any help or assistance please > let me know ;) > > Regards > Matthias > > >> Am 06.07.2017 um 14:58 schrieb Paul Rosenfeld (prosenfeld) >> <prosenf...@micron.com>: >> >> Hello all, >> >> I've been looking at the SystemC example (util/systemc) and the TLM examples >> (util/tlm) and trying to figure out if both examples are actually needed. As >> far as I can tell, the TLM example is basically a more well-structured and >> recently updated clone of the SystemC example. However, the SystemC example >> has some extra features that the TLM example doesn't such as the ability to >> create/restore checkpoints, set parameters, and switch CPUs. So the question >> I have is: if I were to port the SystemC example's extra features over to >> the TLM example, would the SystemC example still be needed or are they >> attempting to show different things that I'm just not seeing? >> >> Regards, >> Paul >> _______________________________________________ >> gem5-dev mailing list >> gem5-dev@gem5.org >> http://m5sim.org/mailman/listinfo/gem5-dev > _______________________________________________ > gem5-dev mailing list > gem5-dev@gem5.org > http://m5sim.org/mailman/listinfo/gem5-dev > _______________________________________________ > gem5-dev mailing list > gem5-dev@gem5.org > http://m5sim.org/mailman/listinfo/gem5-dev _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev