The MFC multi-source synchronization functions provide facilities for achieving cumulative ordering across the local storage and main storage address domains for a specified SPE.
To achieve cumulative ordering, first call spe_mssync_start to cause the MFC to start tracking all requested, but not completed, transfers targeted at the specified SPE. When all the transfers that are being tracked are completed, spe_mssync_status returns a value of 0.
See the Cell Broadband Engine Architecture for more information about multi-source synchronization facility.