# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# Authors: Gabe Black
from __future__ import print_function
kernel = SystemC_Kernel()
root = Root(full_system=True, systemc_kernel=kernel)
-kernel.sc_main(*sys.argv)
+m5.systemc.sc_main(*sys.argv)
m5.instantiate(None)
cause = m5.simulate(m5.MaxTick).getCause()
-result = kernel.sc_main_result()
+result = m5.systemc.sc_main_result()
if result.code != 0:
m5.util.panic('sc_main return code was %d.' % result.code)