4.19.3 Event source IRIS_SIMULATION_SHUTDOWN_LEAVE

This global event is generated when the simulation shutdown procedure is complete. After receiving this event, instances cannot communicate with each other. This event source has no fields.

This event is issued only after all instances that requested IRIS_SIMULATION_SHUTDOWN_ENTER with syncEc=True have returned from their ec_FOO() callback.

Instances can consider themselves to have been unregistered from the instance registry when they receive this event, so they should not call instanceRegistry_unregisterInstance() after receiving it. They are guaranteed not to receive any more Iris calls or responses after receiving it. This event can be used by instances to destroy themselves. The C++ IrisInterface pointers must no longer be used after returning from IrisInterface::irisHandleMessage(). This is always possible race-free.

Non-ConfidentialPDF file icon PDF version101196_0100_00_en
Copyright © 2018 Arm Limited or its affiliates. All rights reserved.