import m5
from m5.objects.Root import Root
from m5.objects.HelloSimObject import HelloSimObject
root = Root(full_system=False)
# Before adding the num_hellos parameter
# root.hello = HelloSimObject()
# After adding the num_hellos parameter
root.hello = HelloSimObject(num_hellos=4)
m5.instantiate()
exit_event = m5.simulate()
print(f"Exited simulation because: {exit_event.getCause()}.")