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()}.")