26 #ifndef SCOREP_SUBSTRATE_EVENTS_H
27 #define SCOREP_SUBSTRATE_EVENTS_H
48 struct SCOREP_Location;
132 SCOREP_EVENT_ADD_TUNING_ACTION,
133 SCOREP_EVENT_GENERIC_COMMAND,
157 struct SCOREP_Location* location,
160 uint64_t* metricValues );
171 struct SCOREP_Location* location,
174 uint64_t* metricValues );
188 struct SCOREP_Location* location,
191 uint64_t* metricValues );
198 struct SCOREP_Location* location,
201 uint64_t* metricValues );
217 struct SCOREP_Location* location,
220 uint64_t* metricValues );
228 struct SCOREP_Location* location,
231 uint64_t* metricValues );
256 struct SCOREP_Location* location,
258 SCOREP_CallingContextHandle callingContext,
259 SCOREP_CallingContextHandle previousCallingContext,
260 uint32_t unwindDistance,
261 SCOREP_InterruptGeneratorHandle interruptGeneratorHandle,
262 uint64_t* metricValues );
283 struct SCOREP_Location* location,
285 SCOREP_CallingContextHandle callingContext,
286 SCOREP_CallingContextHandle previousCallingContext,
287 uint32_t unwindDistance,
288 uint64_t* metricValues );
297 struct SCOREP_Location* location,
299 SCOREP_CallingContextHandle callingContext,
300 SCOREP_CallingContextHandle previousCallingContext,
301 uint32_t unwindDistance,
302 uint64_t* metricValues );
317 struct SCOREP_Location* location,
336 struct SCOREP_Location* location,
360 struct SCOREP_Location* location,
363 SCOREP_InterimCommunicatorHandle communicatorHandle,
365 uint64_t bytesSent );
386 struct SCOREP_Location* location,
389 SCOREP_InterimCommunicatorHandle communicatorHandle,
391 uint64_t bytesReceived );
403 struct SCOREP_Location* location,
404 uint64_t timestamp );
426 struct SCOREP_Location* location,
428 SCOREP_InterimCommunicatorHandle communicatorHandle,
432 uint64_t bytesReceived );
446 struct SCOREP_Location* location,
462 struct SCOREP_Location* location,
478 struct SCOREP_Location* location,
494 struct SCOREP_Location* location,
517 struct SCOREP_Location* location,
520 SCOREP_InterimCommunicatorHandle communicatorHandle,
544 struct SCOREP_Location* location,
547 SCOREP_InterimCommunicatorHandle communicatorHandle,
549 uint64_t bytesReceived,
563 struct SCOREP_Location* location,
565 SCOREP_RmaWindowHandle windowHandle );
578 struct SCOREP_Location* location,
580 SCOREP_RmaWindowHandle windowHandle );
592 struct SCOREP_Location* location,
593 uint64_t timestamp );
616 struct SCOREP_Location* location,
620 SCOREP_RmaWindowHandle windowHandle,
623 uint64_t bytesReceived );
647 struct SCOREP_Location* location,
649 SCOREP_RmaWindowHandle windowHandle,
672 struct SCOREP_Location* location,
674 SCOREP_RmaWindowHandle windowHandle,
699 struct SCOREP_Location* location,
701 SCOREP_RmaWindowHandle windowHandle,
724 struct SCOREP_Location* location,
726 SCOREP_RmaWindowHandle windowHandle,
746 struct SCOREP_Location* location,
748 SCOREP_RmaWindowHandle windowHandle,
768 struct SCOREP_Location* location,
771 SCOREP_RmaWindowHandle windowHandle,
772 SCOREP_GroupHandle groupHandle );
798 struct SCOREP_Location* location,
800 SCOREP_RmaWindowHandle windowHandle,
803 uint64_t matchingId );
805 typedef void ( * SCOREP_Substrates_RmaGetCb )(
806 struct SCOREP_Location* location,
808 SCOREP_RmaWindowHandle windowHandle,
811 uint64_t matchingId );
842 struct SCOREP_Location* location,
844 SCOREP_RmaWindowHandle windowHandle,
848 uint64_t bytesReceived,
849 uint64_t matchingId );
864 struct SCOREP_Location* location,
866 SCOREP_RmaWindowHandle windowHandle );
889 struct SCOREP_Location* location,
891 SCOREP_RmaWindowHandle windowHandle,
892 uint64_t matchingId );
894 typedef void ( * SCOREP_Substrates_RmaOpCompleteNonBlockingCb )(
895 struct SCOREP_Location* location,
897 SCOREP_RmaWindowHandle windowHandle,
898 uint64_t matchingId );
918 struct SCOREP_Location* location,
920 SCOREP_RmaWindowHandle windowHandle,
921 uint64_t matchingId );
941 struct SCOREP_Location* location,
943 SCOREP_RmaWindowHandle windowHandle,
944 uint64_t matchingId );
965 struct SCOREP_Location* location,
969 uint32_t acquisitionOrder );
972 typedef void ( * SCOREP_Substrates_ThreadReleaseLockCb )(
973 struct SCOREP_Location* location,
977 uint32_t acquisitionOrder );
996 struct SCOREP_Location* location,
1001 typedef void ( * SCOREP_Substrates_TriggerCounterUint64Cb )(
1002 struct SCOREP_Location* location,
1007 typedef void ( * SCOREP_Substrates_TriggerCounterDoubleCb )(
1008 struct SCOREP_Location* location,
1030 struct SCOREP_Location* location,
1032 SCOREP_ParameterHandle parameterHandle,
1035 typedef void ( * SCOREP_Substrates_TriggerParameterUint64Cb )(
1036 struct SCOREP_Location* location,
1038 SCOREP_ParameterHandle parameterHandle,
1056 struct SCOREP_Location* location,
1058 SCOREP_ParameterHandle parameterHandle,
1059 SCOREP_StringHandle string_handle );
1080 struct SCOREP_Location* location,
1083 uint32_t nRequestedThreads,
1084 uint32_t forkSequenceCount );
1097 struct SCOREP_Location* location,
1115 struct SCOREP_Location* location,
1118 SCOREP_InterimCommunicatorHandle threadTeam );
1120 typedef void ( * SCOREP_Substrates_ThreadForkJoinTeamEndCb )(
1121 struct SCOREP_Location* location,
1124 SCOREP_InterimCommunicatorHandle threadTeam );
1152 struct SCOREP_Location* location,
1155 SCOREP_InterimCommunicatorHandle threadTeam,
1157 uint32_t generationNumber );
1185 struct SCOREP_Location* location,
1187 uint64_t* metricValues,
1189 SCOREP_InterimCommunicatorHandle threadTeam,
1191 uint32_t generationNumber,
1222 struct SCOREP_Location* location,
1225 uint64_t* metricValues,
1227 SCOREP_InterimCommunicatorHandle threadTeam,
1229 uint32_t generationNumber,
1232 typedef void ( * SCOREP_Substrates_ThreadForkJoinTaskEndCb )(
1233 struct SCOREP_Location* location,
1236 uint64_t* metricValues,
1238 SCOREP_InterimCommunicatorHandle threadTeam,
1240 uint32_t generationNumber,
1263 struct SCOREP_Location* location,
1266 SCOREP_InterimCommunicatorHandle threadTeam,
1267 uint32_t createSequenceCount );
1269 typedef void ( * SCOREP_Substrates_ThreadCreateWaitWaitCb )(
1270 struct SCOREP_Location* location,
1273 SCOREP_InterimCommunicatorHandle threadTeam,
1274 uint32_t createSequenceCount );
1276 typedef void ( * SCOREP_Substrates_ThreadCreateWaitBeginCb )(
1277 struct SCOREP_Location* location,
1280 SCOREP_InterimCommunicatorHandle threadTeam,
1281 uint32_t createSequenceCount );
1283 typedef void ( * SCOREP_Substrates_ThreadCreateWaitEndCb )(
1284 struct SCOREP_Location* location,
1287 SCOREP_InterimCommunicatorHandle threadTeam,
1288 uint32_t createSequenceCount );
1311 struct SCOREP_Location* location,
1313 uint64_t addrAllocated,
1314 size_t bytesAllocated,
1315 void* substrateData[],
1316 size_t bytesAllocatedMetric,
1317 size_t bytesAllocatedProcess );
1344 struct SCOREP_Location* location,
1347 size_t oldBytesAllocated,
1348 void* oldSubstrateData[],
1350 size_t newBytesAllocated,
1351 void* newSubstrateData[],
1352 size_t bytesAllocatedMetric,
1353 size_t bytesAllocatedProcess );
1374 struct SCOREP_Location* location,
1378 void* substrateData[],
1379 size_t bytesAllocatedMetric,
1380 size_t bytesAllocatedProcess );
1400 struct SCOREP_Location* location,
1403 const uint64_t* metricValues );
1405 typedef void ( * SCOREP_Substrates_AddTuningActionCb )(
1411 typedef void ( * SCOREP_Substrates_GenericCommandCb )(
1412 const char* command,
Definition: SCOREP_SubstrateEvents.h:110
SCOREP_AnyHandle SCOREP_SamplingSetHandle
Definition: SCOREP_PublicTypes.h:109
struct SCOREP_Task * SCOREP_TaskHandle
Definition: SCOREP_PublicTypes.h:145
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:964
Definition: SCOREP_SubstrateEvents.h:115
Definition: SCOREP_SubstrateEvents.h:120
Definition: SCOREP_SubstrateEvents.h:78
Definition: SCOREP_SubstrateEvents.h:89
Definition: SCOREP_SubstrateEvents.h:127
Definition: SCOREP_SubstrateEvents.h:117
Definition: SCOREP_SubstrateEvents.h:135
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:359
Definition: SCOREP_SubstrateEvents.h:81
Definition: SCOREP_SubstrateEvents.h:60
void(* SCOREP_Substrates_RmaCollectiveBeginCb)(struct SCOREP_Location *location, uint64_t timestamp)
Definition: SCOREP_SubstrateEvents.h:591
Definition: SCOREP_SubstrateEvents.h:97
Definition: SCOREP_SubstrateEvents.h:112
SCOREP_CollectiveType
Types to specify the used collectives in calls to SCOREP_MpiCollectiveBegin and SCOREP_RmaCollectiveB...
Definition: SCOREP_PublicTypes.h:151
Definition: SCOREP_SubstrateEvents.h:79
void(* SCOREP_Substrates_MpiRequestCancelledCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:493
void(* SCOREP_Substrates_Callback)(void)
Definition: SCOREP_SubstrateEvents.h:46
Definition: SCOREP_SubstrateEvents.h:104
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:615
Definition: SCOREP_SubstrateEvents.h:92
Definition: SCOREP_SubstrateEvents.h:129
void(* SCOREP_Substrates_MpiIrecvRequestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:461
Definition: SCOREP_SubstrateEvents.h:84
SCOREP_RmaSyncType
Type of direct RMA synchronization call.
Definition: SCOREP_PublicTypes.h:470
Definition: SCOREP_SubstrateEvents.h:71
void(* SCOREP_Substrates_ThreadForkJoinTeamBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam)
Definition: SCOREP_SubstrateEvents.h:1114
void(* SCOREP_Substrates_RmaOpCompleteRemoteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:940
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:646
int SCOREP_MpiRank
Definition: SCOREP_PublicTypes.h:219
Definition: SCOREP_SubstrateEvents.h:124
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:797
Definition: SCOREP_SubstrateEvents.h:103
SCOREP_RmaSyncLevel
specifies a RMA synchronization level, used by RMA records to be passed to SCOREP_Rma*() functions...
Definition: SCOREP_PublicTypes.h:497
Definition: SCOREP_SubstrateEvents.h:119
Definition: SCOREP_SubstrateEvents.h:93
void(* SCOREP_Substrates_RmaSyncCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, SCOREP_RmaSyncType syncType)
Definition: SCOREP_SubstrateEvents.h:745
SCOREP_ParadigmType
defines paradigms that are be monitored
Definition: SCOREP_PublicTypes.h:309
void(* SCOREP_Substrates_ThreadCreateWaitCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, SCOREP_InterimCommunicatorHandle threadTeam, uint32_t createSequenceCount)
Definition: SCOREP_SubstrateEvents.h:1262
void(* SCOREP_Substrates_RmaGroupSyncCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaSyncLevel syncLevel, SCOREP_RmaWindowHandle windowHandle, SCOREP_GroupHandle groupHandle)
Definition: SCOREP_SubstrateEvents.h:767
SCOREP_LockType
Definition: SCOREP_PublicTypes.h:203
void(* SCOREP_Substrates_RmaReleaseLockCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint32_t remote, uint64_t lockId)
Definition: SCOREP_SubstrateEvents.h:723
void(* SCOREP_Substrates_TriggerParameterStringCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParameterHandle parameterHandle, SCOREP_StringHandle string_handle)
Definition: SCOREP_SubstrateEvents.h:1055
Definition: SCOREP_SubstrateEvents.h:87
Definition: SCOREP_SubstrateEvents.h:90
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:671
void(* SCOREP_Substrates_EnableRecordingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:156
void(* SCOREP_Substrates_TriggerCounterInt64Cb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_SamplingSetHandle counterHandle, int64_t value)
Definition: SCOREP_SubstrateEvents.h:995
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:543
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:255
Definition: SCOREP_SubstrateEvents.h:57
SCOREP_Substrates_Mode
Definition: SCOREP_SubstrateEvents.h:55
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:425
Definition: SCOREP_SubstrateEvents.h:126
Definition: SCOREP_SubstrateEvents.h:125
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:316
void(* SCOREP_Substrates_RmaWinDestroyCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:577
void(* SCOREP_Substrates_ExitRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:227
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.
Definition: SCOREP_SubstrateEvents.h:67
void(* SCOREP_Substrates_ExitRewindRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, bool doRewind)
Definition: SCOREP_SubstrateEvents.h:335
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:516
void(* SCOREP_Substrates_MpiCollectiveBeginCb)(struct SCOREP_Location *location, uint64_t timestamp)
Definition: SCOREP_SubstrateEvents.h:402
Definition: SCOREP_SubstrateEvents.h:91
Definition: SCOREP_SubstrateEvents.h:131
Types used by metric service.
Definition: SCOREP_SubstrateEvents.h:99
Definition: SCOREP_SubstrateEvents.h:88
void(* SCOREP_Substrates_OnTracingBufferFlushEndCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:197
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:1151
void(* SCOREP_Substrates_OnTracingBufferFlushBeginCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:187
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:841
void(* SCOREP_Substrates_ThreadForkJoinForkCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm, uint32_t nRequestedThreads, uint32_t forkSequenceCount)
Definition: SCOREP_SubstrateEvents.h:1079
Definition: SCOREP_SubstrateEvents.h:70
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:296
Definition: SCOREP_SubstrateEvents.h:108
Definition: SCOREP_SubstrateEvents.h:121
Definition: SCOREP_SubstrateEvents.h:109
void(* SCOREP_Substrates_ThreadForkJoinJoinCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParadigmType paradigm)
Definition: SCOREP_SubstrateEvents.h:1096
Definition: SCOREP_SubstrateEvents.h:86
Definition: SCOREP_SubstrateEvents.h:130
Definition: SCOREP_SubstrateEvents.h:95
Definition: SCOREP_SubstrateEvents.h:82
Definition: SCOREP_SubstrateEvents.h:118
Definition: SCOREP_SubstrateEvents.h:113
void(* SCOREP_Substrates_RmaWaitChangeCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:863
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:1343
SCOREP_RmaAtomicType
specifies a RMA Atomic Operation Type.
Definition: SCOREP_PublicTypes.h:534
Definition: SCOREP_SubstrateEvents.h:98
Definition: SCOREP_SubstrateEvents.h:80
Definition: SCOREP_SubstrateEvents.h:101
Definition: SCOREP_SubstrateEvents.h:85
void(* SCOREP_Substrates_DisableRecordingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:170
Definition: SCOREP_SubstrateEvents.h:96
Definition: SCOREP_SubstrateEvents.h:74
Definition: SCOREP_SubstrateEvents.h:69
Definition: SCOREP_SubstrateEvents.h:106
uint64_t SCOREP_MpiRequestId
Definition: SCOREP_PublicTypes.h:225
Definition: SCOREP_SubstrateEvents.h:107
Definition: SCOREP_SubstrateEvents.h:122
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:385
Definition: SCOREP_SubstrateEvents.h:123
Definition: SCOREP_SubstrateEvents.h:114
void(* SCOREP_Substrates_RmaWinCreateCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle)
Definition: SCOREP_SubstrateEvents.h:562
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:1310
Definition: SCOREP_SubstrateEvents.h:73
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:1184
Definition: SCOREP_SubstrateEvents.h:100
Definition: SCOREP_SubstrateEvents.h:105
Definition: SCOREP_SubstrateEvents.h:94
void(* SCOREP_Substrates_WriteMetricsCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_SamplingSetHandle samplingSet, const uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:1399
Definition: SCOREP_SubstrateEvents.h:76
void(* SCOREP_Substrates_MpiIsendCompleteCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:445
Definition: SCOREP_SubstrateEvents.h:102
Definition: SCOREP_SubstrateEvents.h:116
Definition: SCOREP_SubstrateEvents.h:58
Definition: SCOREP_SubstrateEvents.h:128
Definition: SCOREP_SubstrateEvents.h:77
void(* SCOREP_Substrates_RmaOpTestCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:917
SCOREP_AnyHandle SCOREP_RegionHandle
Definition: SCOREP_PublicTypes.h:121
Definition: SCOREP_SubstrateEvents.h:83
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:282
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:1221
void(* SCOREP_Substrates_MpiRequestTestedCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_MpiRequestId requestId)
Definition: SCOREP_SubstrateEvents.h:477
Definition: SCOREP_SubstrateEvents.h:75
Definition: SCOREP_SubstrateEvents.h:111
void(* SCOREP_Substrates_EnterRegionCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RegionHandle regionHandle, uint64_t *metricValues)
Definition: SCOREP_SubstrateEvents.h:216
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:698
void(* SCOREP_Substrates_TriggerParameterInt64Cb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_ParameterHandle parameterHandle, int64_t value)
Definition: SCOREP_SubstrateEvents.h:1029
Definition: SCOREP_SubstrateEvents.h:72
void(* SCOREP_Substrates_RmaOpCompleteBlockingCb)(struct SCOREP_Location *location, uint64_t timestamp, SCOREP_RmaWindowHandle windowHandle, uint64_t matchingId)
Definition: SCOREP_SubstrateEvents.h:888
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:1373