10.0 (revision 35c4bf227)
SCOREP_SubstrateEvents.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: (c) 2016 Technische Universität Dresden <tu-dresden.de>
3  * SPDX-FileCopyrightText: (c) 2015 Technische Universität München <tum.de>
4  * SPDX-FileCopyrightText: (c) 2018 Forschungszentrum Jülich GmbH <fz-juelich.de>
5  * SPDX-FileCopyrightText: (c) 2022 Deutsches Zentrum für Luft- und Raumfahrt <dlr.de>
6  *
7  * SPDX-License-Identifier: BSD-3-Clause
8  *
9  */
10 
11 
18 #ifndef SCOREP_SUBSTRATE_EVENTS_H
19 #define SCOREP_SUBSTRATE_EVENTS_H
20 
27 #include <stdbool.h>
28 #include <stddef.h>
29 
33 
34 
38 typedef void ( * SCOREP_Substrates_Callback )( void );
39 
40 struct SCOREP_Location;
41 
48 {
54 
61 {
152 
153 
172  struct SCOREP_Location* location,
173  uint64_t timestamp,
174  SCOREP_RegionHandle regionHandle,
175  uint64_t* metricValues );
176 
186  struct SCOREP_Location* location,
187  uint64_t timestamp,
188  SCOREP_RegionHandle regionHandle,
189  uint64_t* metricValues );
190 
203  struct SCOREP_Location* location,
204  uint64_t timestamp,
205  SCOREP_RegionHandle regionHandle,
206  uint64_t* metricValues );
207 
213  struct SCOREP_Location* location,
214  uint64_t timestamp,
215  SCOREP_RegionHandle regionHandle,
216  uint64_t* metricValues );
217 
239  struct SCOREP_Location* location,
240  uint64_t timestamp,
241  SCOREP_StringHandle programName,
242  uint32_t numberOfProgramArgs,
243  SCOREP_StringHandle* programArguments,
244  SCOREP_RegionHandle programRegionHandle,
245  uint64_t processId,
246  uint64_t threadId );
259  struct SCOREP_Location* location,
260  uint64_t timestamp,
261  SCOREP_ExitStatus exitStatus,
262  SCOREP_RegionHandle programRegionHandle );
263 
278  struct SCOREP_Location* location,
279  uint64_t timestamp,
280  SCOREP_RegionHandle regionHandle,
281  uint64_t* metricValues );
282 
289  struct SCOREP_Location* location,
290  uint64_t timestamp,
291  SCOREP_RegionHandle regionHandle,
292  uint64_t* metricValues );
293 
316 typedef void ( * SCOREP_Substrates_SampleCb )(
317  struct SCOREP_Location* location,
318  uint64_t timestamp,
319  SCOREP_CallingContextHandle callingContext,
320  SCOREP_CallingContextHandle previousCallingContext,
321  uint32_t unwindDistance,
322  SCOREP_InterruptGeneratorHandle interruptGeneratorHandle,
323  uint64_t* metricValues );
324 
344  struct SCOREP_Location* location,
345  uint64_t timestamp,
346  SCOREP_CallingContextHandle callingContext,
347  SCOREP_CallingContextHandle previousCallingContext,
348  uint32_t unwindDistance,
349  uint64_t* metricValues );
350 
358  struct SCOREP_Location* location,
359  uint64_t timestamp,
360  SCOREP_CallingContextHandle callingContext,
361  SCOREP_CallingContextHandle previousCallingContext,
362  uint32_t unwindDistance,
363  uint64_t* metricValues );
364 
378  struct SCOREP_Location* location,
379  uint64_t timestamp,
380  SCOREP_RegionHandle regionHandle );
381 
397  struct SCOREP_Location* location,
398  uint64_t timestamp,
399  SCOREP_RegionHandle regionHandle,
400  bool doRewind );
401 
420 typedef void ( * SCOREP_Substrates_MpiSendCb )(
421  struct SCOREP_Location* location,
422  uint64_t timestamp,
423  SCOREP_MpiRank destinationRank,
424  SCOREP_InterimCommunicatorHandle communicatorHandle,
425  uint32_t tag,
426  uint64_t bytesSent );
427 
446 typedef void ( * SCOREP_Substrates_MpiRecvCb )(
447  struct SCOREP_Location* location,
448  uint64_t timestamp,
449  SCOREP_MpiRank sourceRank,
450  SCOREP_InterimCommunicatorHandle communicatorHandle,
451  uint32_t tag,
452  uint64_t bytesReceived );
453 
464  struct SCOREP_Location* location,
465  uint64_t timestamp );
466 
467 
487  struct SCOREP_Location* location,
488  uint64_t timestamp,
489  SCOREP_InterimCommunicatorHandle communicatorHandle,
490  SCOREP_MpiRank rootRank,
491  SCOREP_CollectiveType collectiveType,
492  uint64_t bytesSent,
493  uint64_t bytesReceived );
494 
507  struct SCOREP_Location* location,
508  uint64_t timestamp,
509  SCOREP_MpiRequestId requestId );
510 
511 
533  struct SCOREP_Location* location,
534  uint64_t timestamp,
535  SCOREP_InterimCommunicatorHandle communicatorHandle,
536  SCOREP_MpiRank rootRank,
537  SCOREP_CollectiveType collectiveType,
538  uint64_t bytesSent,
539  uint64_t bytesReceived,
540  SCOREP_MpiRequestId requestId );
541 
554  struct SCOREP_Location* location,
555  uint64_t timestamp,
556  SCOREP_MpiRequestId requestId );
557 
570  struct SCOREP_Location* location,
571  uint64_t timestamp,
572  SCOREP_MpiRequestId requestId );
573 
586  struct SCOREP_Location* location,
587  uint64_t timestamp,
588  SCOREP_MpiRequestId requestId );
589 
602  struct SCOREP_Location* location,
603  uint64_t timestamp,
604  SCOREP_MpiRequestId requestId );
605 
624 typedef void ( * SCOREP_Substrates_MpiIsendCb )(
625  struct SCOREP_Location* location,
626  uint64_t timestamp,
627  SCOREP_MpiRank destinationRank,
628  SCOREP_InterimCommunicatorHandle communicatorHandle,
629  uint32_t tag,
630  uint64_t bytesSent,
631  SCOREP_MpiRequestId requestId );
632 
651 typedef void ( * SCOREP_Substrates_MpiIrecvCb )(
652  struct SCOREP_Location* location,
653  uint64_t timestamp,
654  SCOREP_MpiRank sourceRank,
655  SCOREP_InterimCommunicatorHandle communicatorHandle,
656  uint32_t tag,
657  uint64_t bytesReceived,
658  SCOREP_MpiRequestId requestId );
659 
671  struct SCOREP_Location* location,
672  uint64_t timestamp,
673  SCOREP_RmaWindowHandle windowHandle );
674 
686  struct SCOREP_Location* location,
687  uint64_t timestamp,
688  SCOREP_RmaWindowHandle windowHandle );
689 
702  struct SCOREP_Location* location,
703  uint64_t timestamp,
704  SCOREP_RmaSyncLevel syncLevel );
705 
727  struct SCOREP_Location* location,
728  uint64_t timestamp,
729  SCOREP_CollectiveType collectiveOp,
730  SCOREP_RmaSyncLevel syncLevel,
731  SCOREP_RmaWindowHandle windowHandle,
732  uint32_t root,
733  uint64_t bytesSent,
734  uint64_t bytesReceived );
735 
758  struct SCOREP_Location* location,
759  uint64_t timestamp,
760  SCOREP_RmaWindowHandle windowHandle,
761  uint32_t remote,
762  uint64_t lockId,
763  SCOREP_LockType lockType );
764 
783  struct SCOREP_Location* location,
784  uint64_t timestamp,
785  SCOREP_RmaWindowHandle windowHandle,
786  uint32_t remote,
787  uint64_t lockId,
788  SCOREP_LockType lockType );
789 
790 
810  struct SCOREP_Location* location,
811  uint64_t timestamp,
812  SCOREP_RmaWindowHandle windowHandle,
813  uint32_t remote,
814  uint64_t lockId,
815  SCOREP_LockType lockType );
816 
817 
835  struct SCOREP_Location* location,
836  uint64_t timestamp,
837  SCOREP_RmaWindowHandle windowHandle,
838  uint32_t remote,
839  uint64_t lockId );
840 
856 typedef void ( * SCOREP_Substrates_RmaSyncCb )(
857  struct SCOREP_Location* location,
858  uint64_t timestamp,
859  SCOREP_RmaWindowHandle windowHandle,
860  uint32_t remote,
861  SCOREP_RmaSyncType syncType );
862 
879  struct SCOREP_Location* location,
880  uint64_t timestamp,
881  SCOREP_RmaSyncLevel syncLevel,
882  SCOREP_RmaWindowHandle windowHandle,
883  SCOREP_GroupHandle groupHandle );
884 
908 typedef void ( * SCOREP_Substrates_RmaPutCb )(
909  struct SCOREP_Location* location,
910  uint64_t timestamp,
911  SCOREP_RmaWindowHandle windowHandle,
912  uint32_t remote,
913  uint64_t bytes,
914  uint64_t matchingId );
915 
916 typedef void ( * SCOREP_Substrates_RmaGetCb )(
917  struct SCOREP_Location* location,
918  uint64_t timestamp,
919  SCOREP_RmaWindowHandle windowHandle,
920  uint32_t remote,
921  uint64_t bytes,
922  uint64_t matchingId );
923 
952 typedef void ( * SCOREP_Substrates_RmaAtomicCb )(
953  struct SCOREP_Location* location,
954  uint64_t timestamp,
955  SCOREP_RmaWindowHandle windowHandle,
956  uint32_t remote,
958  uint64_t bytesSent,
959  uint64_t bytesReceived,
960  uint64_t matchingId );
961 
975  struct SCOREP_Location* location,
976  uint64_t timestamp,
977  SCOREP_RmaWindowHandle windowHandle );
978 
1000  struct SCOREP_Location* location,
1001  uint64_t timestamp,
1002  SCOREP_RmaWindowHandle windowHandle,
1003  uint64_t matchingId );
1004 
1005 typedef void ( * SCOREP_Substrates_RmaOpCompleteNonBlockingCb )(
1006  struct SCOREP_Location* location,
1007  uint64_t timestamp,
1008  SCOREP_RmaWindowHandle windowHandle,
1009  uint64_t matchingId );
1010 
1029  struct SCOREP_Location* location,
1030  uint64_t timestamp,
1031  SCOREP_RmaWindowHandle windowHandle,
1032  uint64_t matchingId );
1033 
1034 
1052  struct SCOREP_Location* location,
1053  uint64_t timestamp,
1054  SCOREP_RmaWindowHandle windowHandle,
1055  uint64_t matchingId );
1056 
1057 
1076  struct SCOREP_Location* location,
1077  uint64_t timestamp,
1078  SCOREP_ParadigmType paradigm,
1079  uint32_t lockId,
1080  uint32_t acquisitionOrder );
1081 
1082 
1083 typedef void ( * SCOREP_Substrates_ThreadReleaseLockCb )(
1084  struct SCOREP_Location* location,
1085  uint64_t timestamp,
1086  SCOREP_ParadigmType paradigm,
1087  uint32_t lockId,
1088  uint32_t acquisitionOrder );
1089 
1107  struct SCOREP_Location* location,
1108  uint64_t timestamp,
1109  SCOREP_SamplingSetHandle counterHandle,
1110  int64_t value );
1111 
1112 typedef void ( * SCOREP_Substrates_TriggerCounterUint64Cb )(
1113  struct SCOREP_Location* location,
1114  uint64_t timestamp,
1115  SCOREP_SamplingSetHandle counterHandle,
1116  uint64_t value );
1117 
1118 typedef void ( * SCOREP_Substrates_TriggerCounterDoubleCb )(
1119  struct SCOREP_Location* location,
1120  uint64_t timestamp,
1121  SCOREP_SamplingSetHandle counterHandle,
1122  double value );
1141  struct SCOREP_Location* location,
1142  uint64_t timestamp,
1143  SCOREP_ParameterHandle parameterHandle,
1144  int64_t value );
1145 
1146 typedef void ( * SCOREP_Substrates_TriggerParameterUint64Cb )(
1147  struct SCOREP_Location* location,
1148  uint64_t timestamp,
1149  SCOREP_ParameterHandle parameterHandle,
1150  uint64_t value );
1167  struct SCOREP_Location* location,
1168  uint64_t timestamp,
1169  SCOREP_ParameterHandle parameterHandle,
1170  SCOREP_StringHandle string_handle );
1171 
1191  struct SCOREP_Location* location,
1192  uint64_t timestamp,
1193  SCOREP_ParadigmType paradigm,
1194  uint32_t nRequestedThreads,
1195  uint32_t forkSequenceCount );
1196 
1208  struct SCOREP_Location* location,
1209  uint64_t timestamp,
1210  SCOREP_ParadigmType paradigm );
1211 
1228  struct SCOREP_Location* location,
1229  uint64_t timestamp,
1230  SCOREP_ParadigmType paradigm,
1231  SCOREP_InterimCommunicatorHandle threadTeam,
1232  uint64_t threadId );
1233 
1234 typedef void ( * SCOREP_Substrates_ThreadForkJoinTeamEndCb )(
1235  struct SCOREP_Location* location,
1236  uint64_t timestamp,
1237  SCOREP_ParadigmType paradigm,
1238  SCOREP_InterimCommunicatorHandle threadTeam );
1239 
1266  struct SCOREP_Location* location,
1267  uint64_t timestamp,
1268  SCOREP_ParadigmType paradigm,
1269  SCOREP_InterimCommunicatorHandle threadTeam,
1270  uint32_t threadId,
1271  uint32_t generationNumber );
1272 
1299  struct SCOREP_Location* location,
1300  uint64_t timestamp,
1301  uint64_t* metricValues,
1302  SCOREP_ParadigmType paradigm,
1303  SCOREP_InterimCommunicatorHandle threadTeam,
1304  uint32_t threadId,
1305  uint32_t generationNumber,
1306  SCOREP_TaskHandle taskHandle );
1307 
1336  struct SCOREP_Location* location,
1337  uint64_t timestamp,
1338  SCOREP_RegionHandle regionHandle,
1339  uint64_t* metricValues,
1340  SCOREP_ParadigmType paradigm,
1341  SCOREP_InterimCommunicatorHandle threadTeam,
1342  uint32_t threadId,
1343  uint32_t generationNumber,
1344  SCOREP_TaskHandle taskHandle );
1345 
1346 typedef void ( * SCOREP_Substrates_ThreadForkJoinTaskEndCb )(
1347  struct SCOREP_Location* location,
1348  uint64_t timestamp,
1349  SCOREP_RegionHandle regionHandle,
1350  uint64_t* metricValues,
1351  SCOREP_ParadigmType paradigm,
1352  SCOREP_InterimCommunicatorHandle threadTeam,
1353  uint32_t threadId,
1354  uint32_t generationNumber,
1355  SCOREP_TaskHandle taskHandle );
1356 
1379  struct SCOREP_Location* location,
1380  uint64_t timestamp,
1381  SCOREP_ParadigmType paradigm,
1382  SCOREP_InterimCommunicatorHandle threadTeam,
1383  uint32_t createSequenceCount );
1384 
1385 typedef void ( * SCOREP_Substrates_ThreadCreateWaitWaitCb )(
1386  struct SCOREP_Location* location,
1387  uint64_t timestamp,
1388  SCOREP_ParadigmType paradigm,
1389  SCOREP_InterimCommunicatorHandle threadTeam,
1390  uint32_t createSequenceCount );
1391 
1392 typedef void ( * SCOREP_Substrates_ThreadCreateWaitBeginCb )(
1393  struct SCOREP_Location* location,
1394  uint64_t timestamp,
1395  SCOREP_ParadigmType paradigm,
1396  SCOREP_InterimCommunicatorHandle threadTeam,
1397  uint32_t createSequenceCount,
1398  uint64_t threadId );
1399 
1400 typedef void ( * SCOREP_Substrates_ThreadCreateWaitEndCb )(
1401  struct SCOREP_Location* location,
1402  uint64_t timestamp,
1403  SCOREP_ParadigmType paradigm,
1404  SCOREP_InterimCommunicatorHandle threadTeam,
1405  uint32_t createSequenceCount );
1406 
1428  struct SCOREP_Location* location,
1429  uint64_t timestamp,
1430  uint64_t addrAllocated,
1431  size_t bytesAllocated,
1432  void* substrateData[],
1433  size_t bytesAllocatedMetric,
1434  size_t bytesAllocatedProcess );
1435 
1461  struct SCOREP_Location* location,
1462  uint64_t timestamp,
1463  uint64_t oldAddr,
1464  size_t oldBytesAllocated,
1465  void* oldSubstrateData[],
1466  uint64_t newAddr,
1467  size_t newBytesAllocated,
1468  void* newSubstrateData[],
1469  size_t bytesAllocatedMetric,
1470  size_t bytesAllocatedProcess );
1471 
1491  struct SCOREP_Location* location,
1492  uint64_t timestamp,
1493  uint64_t addrFreed,
1494  size_t bytesFreed,
1495  void* substrateData[],
1496  size_t bytesAllocatedMetric,
1497  size_t bytesAllocatedProcess );
1498 
1499 
1517  struct SCOREP_Location* location,
1518  uint64_t timestamp,
1519  SCOREP_SamplingSetHandle samplingSet,
1520  const uint64_t* metricValues );
1521 
1522 
1536  struct SCOREP_Location* location,
1537  uint64_t timestamp,
1538  SCOREP_IoHandleHandle handle,
1539  SCOREP_IoAccessMode mode,
1540  SCOREP_IoCreationFlag creationFlags,
1541  SCOREP_IoStatusFlag statusFlags );
1542 
1551  struct SCOREP_Location* location,
1552  uint64_t timestamp,
1553  SCOREP_IoHandleHandle handle );
1554 
1565  struct SCOREP_Location* location,
1566  uint64_t timestamp,
1567  SCOREP_IoHandleHandle oldHandle,
1568  SCOREP_IoHandleHandle newHandle,
1569  SCOREP_IoStatusFlag statusFlags );
1570 
1581 typedef void ( * SCOREP_Substrates_IoSeekCb )(
1582  struct SCOREP_Location* location,
1583  uint64_t timestamp,
1584  SCOREP_IoHandleHandle handle,
1585  int64_t offsetRequest,
1586  SCOREP_IoSeekOption whence,
1587  uint64_t offsetResult );
1588 
1598  struct SCOREP_Location* location,
1599  uint64_t timestamp,
1600  SCOREP_IoHandleHandle handle,
1601  SCOREP_IoStatusFlag statusFlags );
1602 
1612  struct SCOREP_Location* location,
1613  uint64_t timestamp,
1614  SCOREP_IoParadigmType ioParadigm,
1615  SCOREP_IoFileHandle ioFile );
1616 
1629  struct SCOREP_Location* location,
1630  uint64_t timestamp,
1631  SCOREP_IoHandleHandle handle,
1633  SCOREP_IoOperationFlag operationFlags,
1634  uint64_t bytesRequest,
1635  uint64_t matchingId,
1636  uint64_t offset );
1637 
1647  struct SCOREP_Location* location,
1648  uint64_t timestamp,
1649  SCOREP_IoHandleHandle handle,
1650  uint64_t matchingId );
1651 
1661  struct SCOREP_Location* location,
1662  uint64_t timestamp,
1663  SCOREP_IoHandleHandle handle,
1664  uint64_t matchingId );
1665 
1677  struct SCOREP_Location* location,
1678  uint64_t timestamp,
1679  SCOREP_IoHandleHandle handle,
1681  uint64_t bytesResult,
1682  uint64_t matchingId );
1683 
1693  struct SCOREP_Location* location,
1694  uint64_t timestamp,
1695  SCOREP_IoHandleHandle handle,
1696  uint64_t matchingId );
1697 
1709  struct SCOREP_Location* location,
1710  uint64_t timestamp,
1711  SCOREP_IoHandleHandle handle,
1712  SCOREP_LockType lockType );
1713 
1714 typedef void ( * SCOREP_Substrates_IoReleaseLockCb )(
1715  struct SCOREP_Location* location,
1716  uint64_t timestamp,
1717  SCOREP_IoHandleHandle handle,
1718  SCOREP_LockType lockType );
1719 
1720 typedef void ( * SCOREP_Substrates_IoTryLockCb )(
1721  struct SCOREP_Location* location,
1722  uint64_t timestamp,
1723  SCOREP_IoHandleHandle handle,
1724  SCOREP_LockType lockType );
1725 
1734  struct SCOREP_Location* location,
1735  uint64_t timestamp,
1736  SCOREP_InterimCommunicatorHandle communicatorHandle );
1737 
1746  struct SCOREP_Location* location,
1747  uint64_t timestamp,
1748  SCOREP_InterimCommunicatorHandle communicatorHandle );
1749 
1750 
1751 typedef void (* SCOREP_Substrates_MpiProbeCb )( struct SCOREP_Location* location,
1752  uint64_t timestamp,
1753  SCOREP_MpiRank sender,
1754  SCOREP_InterimCommunicatorHandle communicator,
1755  uint32_t tag,
1756  SCOREP_MpiMessageId messageId );
1757 
1758 typedef void (* SCOREP_Substrates_MpiMrecvCb )( struct SCOREP_Location* location,
1759  uint64_t timestamp,
1760  SCOREP_MpiMessageId messageId,
1761  uint64_t bytesReceived );
1762 
1763 typedef void (* SCOREP_Substrates_MpiImrecvRequestCb )( struct SCOREP_Location* location,
1764  uint64_t timestamp,
1765  SCOREP_MpiMessageId messageId,
1766  SCOREP_MpiRequestId requestId );
1767 
1768 typedef void (* SCOREP_Substrates_MpiImrecvCb )( struct SCOREP_Location* location,
1769  uint64_t timestamp,
1770  SCOREP_MpiRequestId requestId,
1771  uint64_t bytesReceived );
1772 
1777 #endif /* SCOREP_SUBSTRATE_EVENTS_H */
void(* SCOREP_Substrates_ThreadForkJoinTeamBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint64_t threadId)
Definition: SCOREP_SubstrateEvents.h:1227
Definition: SCOREP_SubstrateEvents.h:103
Definition: SCOREP_SubstrateEvents.h:141
Definition: SCOREP_SubstrateEvents.h:146
SCOREP_AnyHandle SCOREP_RegionHandle
Definition: SCOREP_PublicTypes.h:129
void(* SCOREP_Substrates_ProgramBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_StringHandle programName, uint32_t numberOfProgramArgs, SCOREP_StringHandle *programArguments, SCOREP_RegionHandle programRegionHandle, uint64_t processId, uint64_t threadId)
Definition: SCOREP_SubstrateEvents.h:238
Defines public definitions that are used internally and externally (e.g., by metric plugins...
void(* SCOREP_Substrates_ThreadAcquireLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, uint32_t lockId, uint32_t acquisitionOrder)
Definition: SCOREP_SubstrateEvents.h:1075
Definition: SCOREP_SubstrateEvents.h:108
Definition: SCOREP_SubstrateEvents.h:113
void(* SCOREP_Substrates_CommDestroyCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_InterimCommunicatorHandle communicatorHandle)
Definition: SCOREP_SubstrateEvents.h:1745
SCOREP_RmaAtomicType
specifies a RMA Atomic Operation Type.
Definition: SCOREP_PublicTypes.h:591
Definition: SCOREP_SubstrateEvents.h:71
Definition: SCOREP_SubstrateEvents.h:126
Definition: SCOREP_SubstrateEvents.h:139
Definition: SCOREP_SubstrateEvents.h:82
Definition: SCOREP_SubstrateEvents.h:145
void(* SCOREP_Substrates_IoOperationCancelledCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1692
Definition: SCOREP_SubstrateEvents.h:120
Definition: SCOREP_SubstrateEvents.h:110
Definition: SCOREP_SubstrateEvents.h:140
Definition: SCOREP_SubstrateEvents.h:150
void(* SCOREP_Substrates_MpiSendCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRank destinationRank, SCOREP_InterimCommunicatorHandle communicatorHandle, uint32_t tag, uint64_t bytesSent)
Definition: SCOREP_SubstrateEvents.h:420
Definition: SCOREP_SubstrateEvents.h:74
Definition: SCOREP_SubstrateEvents.h:52
Definition: SCOREP_SubstrateEvents.h:90
Definition: SCOREP_SubstrateEvents.h:105
Definition: SCOREP_SubstrateEvents.h:133
Definition: SCOREP_SubstrateEvents.h:72
void(* SCOREP_Substrates_MpiRequestCancelledCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:601
void(* SCOREP_Substrates_Callback)(void)
Definition: SCOREP_SubstrateEvents.h:38
Definition: SCOREP_SubstrateEvents.h:97
void(* SCOREP_Substrates_RmaCollectiveEndCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_CollectiveType collectiveOp, SCOREP_RmaSyncLevel syncLevel, SCOREP_RmaWindowHandle windowHandle, uint32_t root, uint64_t bytesSent, uint64_t bytesReceived)
Definition: SCOREP_SubstrateEvents.h:726
void(* SCOREP_Substrates_IoDeleteFileCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoParadigmType ioParadigm, SCOREP_IoFileHandle ioFile)
Definition: SCOREP_SubstrateEvents.h:1611
struct SCOREP_Task * SCOREP_TaskHandle
Definition: SCOREP_PublicTypes.h:156
Definition: SCOREP_SubstrateEvents.h:85
Definition: SCOREP_SubstrateEvents.h:122
void(* SCOREP_Substrates_MpiIrecvRequestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:569
SCOREP_IoOperationMode
Definition: SCOREP_PublicTypes.h:783
Definition: SCOREP_SubstrateEvents.h:129
Definition: SCOREP_SubstrateEvents.h:77
void(* SCOREP_Substrates_RmaCollectiveBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaSyncLevel syncLevel)
Definition: SCOREP_SubstrateEvents.h:701
Definition: SCOREP_SubstrateEvents.h:64
void(* SCOREP_Substrates_RmaOpCompleteRemoteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1051
void(* SCOREP_Substrates_RmaTryLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t lockId, SCOREP_LockType lockType)
Definition: SCOREP_SubstrateEvents.h:757
Definition: SCOREP_SubstrateEvents.h:117
void(* SCOREP_Substrates_RmaPutCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t bytes, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:908
SCOREP_LockType
Definition: SCOREP_PublicTypes.h:214
Definition: SCOREP_SubstrateEvents.h:96
void(* SCOREP_Substrates_ProgramEndCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ExitStatus exitStatus, SCOREP_RegionHandle programRegionHandle)
Definition: SCOREP_SubstrateEvents.h:258
Definition: SCOREP_SubstrateEvents.h:112
uint64_t SCOREP_MpiMessageId
Definition: SCOREP_PublicTypes.h:242
Definition: SCOREP_SubstrateEvents.h:86
void(* SCOREP_Substrates_RmaSyncCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, SCOREP_RmaSyncType syncType)
Definition: SCOREP_SubstrateEvents.h:856
void(* SCOREP_Substrates_IoDuplicateHandleCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle oldHandle, SCOREP_IoHandleHandle newHandle, SCOREP_IoStatusFlag statusFlags)
Definition: SCOREP_SubstrateEvents.h:1564
void(* SCOREP_Substrates_ThreadCreateWaitCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint32_t createSequenceCount)
Definition: SCOREP_SubstrateEvents.h:1378
void(* SCOREP_Substrates_RmaGroupSyncCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaSyncLevel syncLevel, SCOREP_RmaWindowHandle windowHandle, SCOREP_GroupHandle groupHandle)
Definition: SCOREP_SubstrateEvents.h:878
void(* SCOREP_Substrates_IoOperationBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, SCOREP_IoOperationMode mode, SCOREP_IoOperationFlag operationFlags, uint64_t bytesRequest, uint64_t matchingId, uint64_t offset)
Definition: SCOREP_SubstrateEvents.h:1628
void(* SCOREP_Substrates_RmaReleaseLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t lockId)
Definition: SCOREP_SubstrateEvents.h:834
void(* SCOREP_Substrates_TriggerParameterStringCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParameterHandle parameterHandle, SCOREP_StringHandle string_handle)
Definition: SCOREP_SubstrateEvents.h:1166
Definition: SCOREP_SubstrateEvents.h:80
Definition: SCOREP_SubstrateEvents.h:83
void(* SCOREP_Substrates_RmaAcquireLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t lockId, SCOREP_LockType lockType)
Definition: SCOREP_SubstrateEvents.h:782
void(* SCOREP_Substrates_EnableRecordingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:171
void(* SCOREP_Substrates_TriggerCounterInt64Cb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_SamplingSetHandle counterHandle, int64_t value)
Definition: SCOREP_SubstrateEvents.h:1106
void(* SCOREP_Substrates_MpiIrecvCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRank sourceRank, SCOREP_InterimCommunicatorHandle communicatorHandle, uint32_t tag, uint64_t bytesReceived, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:651
void(* SCOREP_Substrates_SampleCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_CallingContextHandle callingContext, SCOREP_CallingContextHandle previousCallingContext, uint32_t unwindDistance, SCOREP_InterruptGeneratorHandle interruptGeneratorHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:316
Definition: SCOREP_SubstrateEvents.h:49
SCOREP_Substrates_Mode
Definition: SCOREP_SubstrateEvents.h:47
void(* SCOREP_Substrates_MpiCollectiveEndCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_InterimCommunicatorHandle communicatorHandle, SCOREP_MpiRank rootRank, SCOREP_CollectiveType collectiveType, uint64_t bytesSent, uint64_t bytesReceived)
Definition: SCOREP_SubstrateEvents.h:486
Definition: SCOREP_SubstrateEvents.h:119
Definition: SCOREP_SubstrateEvents.h:118
void(* SCOREP_Substrates_IoCreateHandleCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, SCOREP_IoAccessMode mode, SCOREP_IoCreationFlag creationFlags, SCOREP_IoStatusFlag statusFlags)
Definition: SCOREP_SubstrateEvents.h:1535
Description of definition handles. This header defines an enumeration to map SCOREP_AnyHandle to spec...
void(* SCOREP_Substrates_EnterRewindRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle)
Definition: SCOREP_SubstrateEvents.h:377
void(* SCOREP_Substrates_RmaWinDestroyCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:685
void(* SCOREP_Substrates_ExitRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:288
SCOREP_Substrates_EventType
Substrate events. Lists every event that is going to be used by the substrate mechanism. More details can be found in the respective functions. To maintain API stability, new events need to be added at the end of the enum.
Definition: SCOREP_SubstrateEvents.h:60
void(* SCOREP_Substrates_ExitRewindRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, bool doRewind)
Definition: SCOREP_SubstrateEvents.h:396
void(* SCOREP_Substrates_MpiIsendCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRank destinationRank, SCOREP_InterimCommunicatorHandle communicatorHandle, uint32_t tag, uint64_t bytesSent, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:624
void(* SCOREP_Substrates_MpiCollectiveBeginCb)(struct SCOREP_Location *location, uint64_t timestamp)
Definition: SCOREP_SubstrateEvents.h:463
SCOREP_RmaSyncLevel
specifies a RMA synchronization level, used by RMA records to be passed to SCOREP_Rma*() functions...
Definition: SCOREP_PublicTypes.h:553
Definition: SCOREP_SubstrateEvents.h:84
Definition: SCOREP_SubstrateEvents.h:124
Definition: SCOREP_SubstrateEvents.h:148
Types used by metric service.
Definition: SCOREP_SubstrateEvents.h:92
Definition: SCOREP_SubstrateEvents.h:81
void(* SCOREP_Substrates_OnTracingBufferFlushEndCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:212
Definition: SCOREP_SubstrateEvents.h:138
void(* SCOREP_Substrates_ThreadForkJoinTaskCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint32_t threadId, uint32_t generationNumber)
Definition: SCOREP_SubstrateEvents.h:1265
void(* SCOREP_Substrates_OnTracingBufferFlushBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:202
void(* SCOREP_Substrates_RmaAtomicCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, SCOREP_RmaAtomicType type, uint64_t bytesSent, uint64_t bytesReceived, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:952
void(* SCOREP_Substrates_ThreadForkJoinForkCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, uint32_t nRequestedThreads, uint32_t forkSequenceCount)
Definition: SCOREP_SubstrateEvents.h:1190
Definition: SCOREP_SubstrateEvents.h:63
void(* SCOREP_Substrates_CallingContextExitCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_CallingContextHandle callingContext, SCOREP_CallingContextHandle previousCallingContext, uint32_t unwindDistance, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:357
Definition: SCOREP_SubstrateEvents.h:128
Definition: SCOREP_SubstrateEvents.h:144
Definition: SCOREP_SubstrateEvents.h:101
void(* SCOREP_Substrates_IoAcquireLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, SCOREP_LockType lockType)
Definition: SCOREP_SubstrateEvents.h:1708
Definition: SCOREP_SubstrateEvents.h:114
Definition: SCOREP_SubstrateEvents.h:102
void(* SCOREP_Substrates_ThreadForkJoinJoinCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm)
Definition: SCOREP_SubstrateEvents.h:1207
Definition: SCOREP_SubstrateEvents.h:136
Definition: SCOREP_SubstrateEvents.h:79
Definition: SCOREP_SubstrateEvents.h:137
Definition: SCOREP_SubstrateEvents.h:123
Definition: SCOREP_SubstrateEvents.h:88
void(* SCOREP_Substrates_IoOperationTestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1660
Definition: SCOREP_SubstrateEvents.h:75
Definition: SCOREP_SubstrateEvents.h:111
Definition: SCOREP_SubstrateEvents.h:106
void(* SCOREP_Substrates_RmaWaitChangeCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:974
SCOREP_IoSeekOption
Definition: SCOREP_PublicTypes.h:764
Definition: SCOREP_SubstrateEvents.h:125
void(* SCOREP_Substrates_CommCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_InterimCommunicatorHandle communicatorHandle)
Definition: SCOREP_SubstrateEvents.h:1733
void(* SCOREP_Substrates_TrackReallocCb)(struct SCOREP_Location *location, uint64_t timestamp, uint64_t oldAddr, size_t oldBytesAllocated, void *oldSubstrateData[], uint64_t newAddr, size_t newBytesAllocated, void *newSubstrateData[], size_t bytesAllocatedMetric, size_t bytesAllocatedProcess)
Definition: SCOREP_SubstrateEvents.h:1460
SCOREP_IoAccessMode
Definition: SCOREP_PublicTypes.h:672
Definition: SCOREP_SubstrateEvents.h:91
SCOREP_IoStatusFlag
Definition: SCOREP_PublicTypes.h:731
Definition: SCOREP_SubstrateEvents.h:73
Definition: SCOREP_SubstrateEvents.h:94
Definition: SCOREP_SubstrateEvents.h:78
void(* SCOREP_Substrates_DisableRecordingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:185
Definition: SCOREP_SubstrateEvents.h:132
Definition: SCOREP_SubstrateEvents.h:142
Definition: SCOREP_SubstrateEvents.h:89
Definition: SCOREP_SubstrateEvents.h:67
Definition: SCOREP_SubstrateEvents.h:62
Definition: SCOREP_SubstrateEvents.h:99
SCOREP_IoParadigmType
Definition: SCOREP_PublicTypes.h:658
SCOREP_AnyHandle SCOREP_SamplingSetHandle
Definition: SCOREP_PublicTypes.h:117
Definition: SCOREP_SubstrateEvents.h:100
Definition: SCOREP_SubstrateEvents.h:115
Definition: SCOREP_SubstrateEvents.h:127
void(* SCOREP_Substrates_MpiRecvCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRank sourceRank, SCOREP_InterimCommunicatorHandle communicatorHandle, uint32_t tag, uint64_t bytesReceived)
Definition: SCOREP_SubstrateEvents.h:446
Definition: SCOREP_SubstrateEvents.h:116
Definition: SCOREP_SubstrateEvents.h:107
int SCOREP_MpiRank
Definition: SCOREP_PublicTypes.h:230
SCOREP_IoCreationFlag
Definition: SCOREP_PublicTypes.h:691
uint64_t SCOREP_MpiRequestId
Definition: SCOREP_PublicTypes.h:236
void(* SCOREP_Substrates_RmaWinCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:670
void(* SCOREP_Substrates_TrackAllocCb)(struct SCOREP_Location *location, uint64_t timestamp, uint64_t addrAllocated, size_t bytesAllocated, void *substrateData[], size_t bytesAllocatedMetric, size_t bytesAllocatedProcess)
Definition: SCOREP_SubstrateEvents.h:1427
void(* SCOREP_Substrates_IoOperationCompleteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, SCOREP_IoOperationMode mode, uint64_t bytesResult, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1676
SCOREP_IoOperationFlag
Definition: SCOREP_PublicTypes.h:799
Definition: SCOREP_SubstrateEvents.h:143
Definition: SCOREP_SubstrateEvents.h:66
SCOREP_CollectiveType
Types to specify the used collectives in calls to SCOREP_MpiCollectiveBegin and SCOREP_RmaCollectiveB...
Definition: SCOREP_PublicTypes.h:162
int64_t SCOREP_ExitStatus
Definition: SCOREP_PublicTypes.h:45
void(* SCOREP_Substrates_ThreadForkJoinTaskSwitchCb)(struct SCOREP_Location *location, uint64_t timestamp, uint64_t *metricValues, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint32_t threadId, uint32_t generationNumber, SCOREP_TaskHandle taskHandle)
Definition: SCOREP_SubstrateEvents.h:1298
Definition: SCOREP_SubstrateEvents.h:93
Definition: SCOREP_SubstrateEvents.h:131
Definition: SCOREP_SubstrateEvents.h:98
Definition: SCOREP_SubstrateEvents.h:87
void(* SCOREP_Substrates_WriteMetricsCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_SamplingSetHandle samplingSet, const uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:1516
Definition: SCOREP_SubstrateEvents.h:69
void(* SCOREP_Substrates_MpiIsendCompleteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:553
Definition: SCOREP_SubstrateEvents.h:95
Definition: SCOREP_SubstrateEvents.h:109
void(* SCOREP_Substrates_IoDestroyHandleCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle)
Definition: SCOREP_SubstrateEvents.h:1550
Definition: SCOREP_SubstrateEvents.h:50
Definition: SCOREP_SubstrateEvents.h:121
Definition: SCOREP_SubstrateEvents.h:70
void(* SCOREP_Substrates_MpiNonBlockingCollectiveRequestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:506
void(* SCOREP_Substrates_RmaOpTestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1028
Definition: SCOREP_SubstrateEvents.h:147
Definition: SCOREP_SubstrateEvents.h:130
Definition: SCOREP_SubstrateEvents.h:76
void(* SCOREP_Substrates_MpiNonBlockingCollectiveCompleteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_InterimCommunicatorHandle communicatorHandle, SCOREP_MpiRank rootRank, SCOREP_CollectiveType collectiveType, uint64_t bytesSent, uint64_t bytesReceived, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:532
void(* SCOREP_Substrates_CallingContextEnterCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_CallingContextHandle callingContext, SCOREP_CallingContextHandle previousCallingContext, uint32_t unwindDistance, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:343
SCOREP_RmaSyncType
Type of direct RMA synchronization call.
Definition: SCOREP_PublicTypes.h:526
void(* SCOREP_Substrates_ThreadForkJoinTaskBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint32_t threadId, uint32_t generationNumber, SCOREP_TaskHandle taskHandle)
Definition: SCOREP_SubstrateEvents.h:1335
void(* SCOREP_Substrates_MpiRequestTestedCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:585
Definition: SCOREP_SubstrateEvents.h:68
Definition: SCOREP_SubstrateEvents.h:104
SCOREP_ParadigmType
defines paradigms that are be monitored
Definition: SCOREP_PublicTypes.h:355
Definition: SCOREP_SubstrateEvents.h:135
void(* SCOREP_Substrates_EnterRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:277
void(* SCOREP_Substrates_IoSeekCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, int64_t offsetRequest, SCOREP_IoSeekOption whence, uint64_t offsetResult)
Definition: SCOREP_SubstrateEvents.h:1581
void(* SCOREP_Substrates_RmaRequestLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t lockId, SCOREP_LockType lockType)
Definition: SCOREP_SubstrateEvents.h:809
void(* SCOREP_Substrates_TriggerParameterInt64Cb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParameterHandle parameterHandle, int64_t value)
Definition: SCOREP_SubstrateEvents.h:1140
Definition: SCOREP_SubstrateEvents.h:134
Definition: SCOREP_SubstrateEvents.h:65
void(* SCOREP_Substrates_RmaOpCompleteBlockingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:999
void(* SCOREP_Substrates_IoChangeStatusFlagsCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, SCOREP_IoStatusFlag statusFlags)
Definition: SCOREP_SubstrateEvents.h:1597
void(* SCOREP_Substrates_TrackFreeCb)(struct SCOREP_Location *location, uint64_t timestamp, uint64_t addrFreed, size_t bytesFreed, void *substrateData[], size_t bytesAllocatedMetric, size_t bytesAllocatedProcess)
Definition: SCOREP_SubstrateEvents.h:1490
void(* SCOREP_Substrates_IoOperationIssuedCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_IoHandleHandle handle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:1646