systemc: Update the systemc example to use m5.systemc for sc_main.
authorGabe Black <gabeblack@google.com>
Thu, 21 Feb 2019 03:22:35 +0000 (19:22 -0800)
committerGabe Black <gabeblack@google.com>
Mon, 25 Feb 2019 23:10:51 +0000 (23:10 +0000)
Change-Id: I431d3f2c18964bac1a3f19eacfffd49cd6e50fa2
Reviewed-on: https://gem5-review.googlesource.com/c/16569
Maintainer: Gabe Black <gabeblack@google.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
util/systemc/systemc_within_gem5/systemc_sc_main/config.py

index 5cc80c70516f69a2595348274d7a117000c11662..431d74ca2b92222a2253670f480b87481eaa8e83 100755 (executable)
@@ -52,7 +52,7 @@ args = parser.parse_args()
 #
 # The arguements passed to this function will be treated as the argv values
 # passed to the c++ sc_main, with the argc value set appropriately.
-kernel.sc_main(*args.word);
+m5.systemc.sc_main(*args.word);
 
 # Construct the SimObject hierarchy. Anything sc_main built has already been
 # constructed.
@@ -64,6 +64,6 @@ m5.instantiate(None)
 cause = m5.simulate(m5.MaxTick).getCause()
 
 # If sc_main finished, extract what it returned and do something with it.
-result = kernel.sc_main_result()
+result = m5.systemc.sc_main_result()
 if result.code != 0:
     sys.exit(int(result.code))