The issue in Jira is a known issue where the cxx config mechanism works in a fundamentally not quite correct way, and while it usually works out, it doesn't for the systemc stuff. You can use the cxx config mechanism or the (built in) systemc, but not both.
Given that these instructions build gem5 as a whole into a systemc simulation which will have its own systemc kernel already, you really wouldn't want to have another competing systemc kernel inside gem5 also, so it's not really a limitation to have to choose between cxx config and systemc, since in this case you need the cxx config and would definitely want to disable the built in systemc support. What I built (and what is exercised regularly at Google) is to run systemc models inside of gem5 using its own built in systemc kernel, which is distinct and separate from this other method. As far as I know there are no tests for the gem5-as-a-black-box-inside-systemc setup, so it's not *that* surprising that it's bitrot a bit. I haven't looked at what's going wrong, but there's a good chance it will be fairly easy to fix. Gabe On Mon, Dec 27, 2021 at 6:15 PM Bobby Bruce <bbr...@ucdavis.edu> wrote: > Also, in looking into this problem I encountered the following bug: > > https://gem5.atlassian.net/browse/GEM5-1141 > > i haven't dived much deeper than what's logged in the Jira. > > -- > Dr. Bobby R. Bruce > Room 3050, > Kemper Hall, UC Davis > Davis, > CA, 95616 > > web: https://www.bobbybruce.net > > > On Mon, Dec 27, 2021 at 3:07 PM Bobby Bruce <bbr...@ucdavis.edu> wrote: > >> You are right, the instructions provided in the utils/tlm/README will not >> generate the gem5.sc file. >> >> @gabe: How do you go about doing this? >> >> -- >> Dr. Bobby R. Bruce >> Room 3050, >> Kemper Hall, UC Davis >> Davis, >> CA, 95616 >> >> web: https://www.bobbybruce.net >> >> >> On Mon, Dec 20, 2021 at 11:19 PM lin via gem5-users <gem5-users@gem5.org> >> wrote: >> >>> Hi >>> I read the README in util/tlm and follow the following command: >>> >cd ../.. >>> >scons build/ARM/gem5.opt >>> >scons --with-cxx-config --without-python --without-tcmalloc >>> build/ARM/libgem5_opt.so >>> >cd util/tlm >>> >>> Then I run the command: >>> >>> >../../build/ARM/gem5.opt conf/tlm_slave.py >>> >>> It report that: >>> >>> fatal: Can't find port handler type 'tlm_master', just like the README >>> said. >>> >>> But when I run the following command: >>> >>> >build/examples/master_port/gem5.sc m5out/config.ini -e 1000000 >>> >>> >>> The error is that >>> >>> bash:build/examples/master_port/gem5.sc :No such file or directory. >>> >>> >>> How can I solve this problem? >>> >>> Thanks! >>> >>> _______________________________________________ >>> gem5-users mailing list -- gem5-users@gem5.org >>> To unsubscribe send an email to gem5-users-le...@gem5.org >>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s >> >>
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s