2.3-rc2 (revision v2.3-rc2)
|
This defines the callbacks for the event reader. More...
#include <stdint.h>
#include <otf2/OTF2_ErrorCodes.h>
#include <otf2/OTF2_GeneralDefinitions.h>
#include <otf2/OTF2_AttributeList.h>
#include <otf2/OTF2_Events.h>
Go to the source code of this file.
Typedefs | |
typedef struct OTF2_EvtReaderCallbacks_struct | OTF2_EvtReaderCallbacks |
Opaque struct which holds all event record callbacks. | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_Unknown) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for an unknown event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_BufferFlush) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp stopTime) |
Callback for the BufferFlush event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MeasurementOnOff) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_MeasurementMode measurementMode) |
Callback for the MeasurementOnOff event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_Enter) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region) |
Callback for the Enter event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_Leave) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region) |
Callback for the Leave event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiSend) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength) |
Callback for the MpiSend event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiIsend) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID) |
Callback for the MpiIsend event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiIsendComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiIsendComplete event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiIrecvRequest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiIrecvRequest event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiRecv) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength) |
Callback for the MpiRecv event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiIrecv) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID) |
Callback for the MpiIrecv event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiRequestTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiRequestTest event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiRequestCancelled) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiRequestCancelled event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiCollectiveBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the MpiCollectiveBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_MpiCollectiveEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_CommRef communicator, uint32_t root, uint64_t sizeSent, uint64_t sizeReceived) |
Callback for the MpiCollectiveEnd event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpFork) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t numberOfRequestedThreads) |
Callback for the OmpFork event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpJoin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the OmpJoin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the OmpAcquireLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the OmpReleaseLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpTaskCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskCreate event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpTaskSwitch) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskSwitch event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_OmpTaskComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskComplete event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_Metric) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_MetricRef metric, uint8_t numberOfMetrics, const OTF2_Type *typeIDs, const OTF2_MetricValue *metricValues) |
Callback for the Metric event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ParameterString) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, OTF2_StringRef string) |
Callback for the ParameterString event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ParameterInt) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, int64_t value) |
Callback for the ParameterInt event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ParameterUnsignedInt) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, uint64_t value) |
Callback for the ParameterUnsignedInt event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaWinCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWinCreate event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaWinDestroy) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWinDestroy event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaCollectiveBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the RmaCollectiveBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaCollectiveEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, uint32_t root, uint64_t bytesSent, uint64_t bytesReceived) |
Callback for the RmaCollectiveEnd event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaGroupSync) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, OTF2_GroupRef group) |
Callback for the RmaGroupSync event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaRequestLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaRequestLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaAcquireLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaTryLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaTryLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId) |
Callback for the RmaReleaseLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaSync) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaSyncType syncType) |
Callback for the RmaSync event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaWaitChange) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWaitChange event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaPut) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId) |
Callback for the RmaPut event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaGet) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId) |
Callback for the RmaGet event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaAtomic) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaAtomicType type, uint64_t bytesSent, uint64_t bytesReceived, uint64_t matchingId) |
Callback for the RmaAtomic event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaOpCompleteBlocking) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteBlocking event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaOpCompleteNonBlocking) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteNonBlocking event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaOpTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpTest event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_RmaOpCompleteRemote) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteRemote event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadFork) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t numberOfRequestedThreads) |
Callback for the ThreadFork event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadJoin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model) |
Callback for the ThreadJoin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadTeamBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam) |
Callback for the ThreadTeamBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadTeamEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam) |
Callback for the ThreadTeamEnd event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the ThreadAcquireLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the ThreadReleaseLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadTaskCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskCreate event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadTaskSwitch) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskSwitch event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadTaskComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskComplete event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadCreate event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadWait) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadWait event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ThreadEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadEnd event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_CallingContextEnter) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance) |
Callback for the CallingContextEnter event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_CallingContextLeave) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext) |
Callback for the CallingContextLeave event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_CallingContextSample) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance, OTF2_InterruptGeneratorRef interruptGenerator) |
Callback for the CallingContextSample event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoCreateHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoAccessMode mode, OTF2_IoCreationFlag creationFlags, OTF2_IoStatusFlag statusFlags) |
Callback for the IoCreateHandle event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoDestroyHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle) |
Callback for the IoDestroyHandle event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoDuplicateHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef oldHandle, OTF2_IoHandleRef newHandle, OTF2_IoStatusFlag statusFlags) |
Callback for the IoDuplicateHandle event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoSeek) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, int64_t offsetRequest, OTF2_IoSeekOption whence, uint64_t offsetResult) |
Callback for the IoSeek event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoChangeStatusFlags) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoStatusFlag statusFlags) |
Callback for the IoChangeStatusFlags event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoDeleteFile) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoParadigmRef ioParadigm, OTF2_IoFileRef file) |
Callback for the IoDeleteFile event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoOperationBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoOperationMode mode, OTF2_IoOperationFlag operationFlags, uint64_t bytesRequest, uint64_t matchingId) |
Callback for the IoOperationBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoOperationTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationTest event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoOperationIssued) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationIssued event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoOperationComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t bytesResult, uint64_t matchingId) |
Callback for the IoOperationComplete event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoOperationCancelled) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationCancelled event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoAcquireLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoReleaseLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_IoTryLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoTryLock event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ProgramBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_StringRef programName, uint32_t numberOfArguments, const OTF2_StringRef *programArguments) |
Callback for the ProgramBegin event record. More... | |
typedef OTF2_CallbackCode(* | OTF2_EvtReaderCallback_ProgramEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, int64_t exitStatus) |
Callback for the ProgramEnd event record. More... | |
This defines the callbacks for the event reader.
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_Unknown) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for an unknown event record.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_BufferFlush) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp stopTime) |
Callback for the BufferFlush event record.
This event signals that the internal buffer was flushed at the given time.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
stopTime | The time the buffer flush finished. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MeasurementOnOff) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_MeasurementMode measurementMode) |
Callback for the MeasurementOnOff event record.
This event signals where the measurement system turned measurement on or off.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
measurementMode | Is the measurement turned on (OTF2_MEASUREMENT_ON) or off (OTF2_MEASUREMENT_OFF)? |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_Enter) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region) |
Callback for the Enter event record.
An enter record indicates that the program enters a code region.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
region | Needs to be defined in a definition record References a Region definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_REGION is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_Leave) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region) |
Callback for the Leave event record.
A leave record indicates that the program leaves a code region.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
region | Needs to be defined in a definition record References a Region definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_REGION is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiSend) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength) |
Callback for the MpiSend event record.
A MpiSend record indicates that a MPI message send process was initiated (MPI_SEND). It keeps the necessary information for this event: receiver of the message, communicator, and the message tag. You can optionally add further information like the message length (size of the send buffer).
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
receiver | MPI rank of receiver in communicator . |
communicator | Communicator ID. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
msgTag | Message tag |
msgLength | Message length |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiIsend) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID) |
Callback for the MpiIsend event record.
A MpiIsend record indicates that a MPI message send process was initiated (MPI_ISEND). It keeps the necessary information for this event: receiver of the message, communicator, and the message tag. You can optionally add further information like the message length (size of the send buffer).
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
receiver | MPI rank of receiver in communicator . |
communicator | Communicator ID. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
msgTag | Message tag |
msgLength | Message length |
requestID | ID of the related request |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiIsendComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiIsendComplete event record.
Signals the completion of non-blocking send request.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
requestID | ID of the related request |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiIrecvRequest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiIrecvRequest event record.
Signals the request of a receive, which can be completed later.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
requestID | ID of the requested receive |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiRecv) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength) |
Callback for the MpiRecv event record.
A MpiRecv record indicates that a MPI message was received (MPI_RECV). It keeps the necessary information for this event: sender of the message, communicator, and the message tag. You can optionally add further information like the message length (size of the receive buffer).
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
sender | MPI rank of sender in communicator . |
communicator | Communicator ID. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
msgTag | Message tag |
msgLength | Message length |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiIrecv) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID) |
Callback for the MpiIrecv event record.
A MpiIrecv record indicates that a MPI message was received (MPI_IRECV). It keeps the necessary information for this event: sender of the message, communicator, and the message tag. You can optionally add further information like the message length (size of the receive buffer).
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
sender | MPI rank of sender in communicator . |
communicator | Communicator ID. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
msgTag | Message tag |
msgLength | Message length |
requestID | ID of the related request |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiRequestTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiRequestTest event record.
This events appears if the program tests if a request has already completed but the test failed.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
requestID | ID of the related request |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiRequestCancelled) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID) |
Callback for the MpiRequestCancelled event record.
This events appears if the program canceled a request.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
requestID | ID of the related request |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiCollectiveBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the MpiCollectiveBegin event record.
A MpiCollectiveBegin record marks the begin of a MPI collective operation (MPI_GATHER, MPI_SCATTER etc.).
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_MpiCollectiveEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_CommRef communicator, uint32_t root, uint64_t sizeSent, uint64_t sizeReceived) |
Callback for the MpiCollectiveEnd event record.
A MpiCollectiveEnd record marks the end of a MPI collective operation (MPI_GATHER, MPI_SCATTER etc.). It keeps the necessary information for this event: type of collective operation, communicator, the root of this collective operation. You can optionally add further information like sent and received bytes.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
collectiveOp | Determines which collective operation it is. |
communicator | Communicator References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
root | MPI rank of root in communicator or OTF2_UNDEFINED_UINT32 if the call has no root rank. |
sizeSent | Size of the sent message. |
sizeReceived | Size of the received message. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpFork) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t numberOfRequestedThreads) |
Callback for the OmpFork event record.
An OmpFork record marks that an OpenMP Thread forks a thread team.
This event record is superseded by the ThreadFork event record and should not be used when the ThreadFork event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
numberOfRequestedThreads | Requested size of the team. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpJoin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the OmpJoin event record.
An OmpJoin record marks that a team of threads is joint and only the master thread continues execution.
This event record is superseded by the ThreadJoin event record and should not be used when the ThreadJoin event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the OmpAcquireLock event record.
An OmpAcquireLock record marks that a thread acquires an OpenMP lock.
This event record is superseded by the ThreadAcquireLock event record and should not be used when the ThreadAcquireLock event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
lockID | ID of the lock. |
acquisitionOrder | A monotonically increasing number to determine the order of lock acquisitions (with unsynchronized clocks this is otherwise not possible). Corresponding acquire-release events have same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the OmpReleaseLock event record.
An OmpReleaseLock record marks that a thread releases an OpenMP lock.
This event record is superseded by the ThreadReleaseLock event record and should not be used when the ThreadReleaseLock event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
lockID | ID of the lock. |
acquisitionOrder | A monotonically increasing number to determine the order of lock acquisitions (with unsynchronized clocks this is otherwise not possible). Corresponding acquire-release events have same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpTaskCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskCreate event record.
An OmpTaskCreate record marks that an OpenMP Task was/will be created in the current region.
This event record is superseded by the ThreadTaskCreate event record and should not be used when the ThreadTaskCreate event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
taskID | Identifier of the newly created task instance. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpTaskSwitch) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskSwitch event record.
An OmpTaskSwitch record indicates that the execution of the current task will be suspended and another task starts/restarts its execution. Please note that this may change the current call stack of the executing location.
This event record is superseded by the ThreadTaskSwitch event record and should not be used when the ThreadTaskSwitch event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
taskID | Identifier of the now active task instance. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_OmpTaskComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID) |
Callback for the OmpTaskComplete event record.
An OmpTaskComplete record indicates that the execution of an OpenMP task has finished.
This event record is superseded by the ThreadTaskComplete event record and should not be used when the ThreadTaskComplete event record is in use.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
taskID | Identifier of the completed task instance. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_Metric) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_MetricRef metric, uint8_t numberOfMetrics, const OTF2_Type *typeIDs, const OTF2_MetricValue *metricValues) |
Callback for the Metric event record.
A metric event is always stored at the location that recorded the metric. A metric event can reference a metric class or metric instance. Therefore, metric classes and instances share same ID space. Synchronous metrics are always located right before the according enter and leave event.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
metric | Could be a metric class or a metric instance. References a MetricClass, or a MetricInstance definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_METRIC is available. |
numberOfMetrics | Number of metrics with in the set. |
typeIDs | List of metric types. These types must match that of the corresponding MetricMember definitions. |
metricValues | List of metric values. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ParameterString) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, OTF2_StringRef string) |
Callback for the ParameterString event record.
A ParameterString record marks that in the current region, the specified string parameter has the specified value.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
parameter | Parameter ID. References a Parameter definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_PARAMETER is available. |
string | Value: Handle of a string definition References a String definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_STRING is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ParameterInt) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, int64_t value) |
Callback for the ParameterInt event record.
A ParameterInt record marks that in the current region, the specified integer parameter has the specified value.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
parameter | Parameter ID. References a Parameter definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_PARAMETER is available. |
value | Value of the recorded parameter. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ParameterUnsignedInt) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, uint64_t value) |
Callback for the ParameterUnsignedInt event record.
A ParameterUnsignedInt record marks that in the current region, the specified unsigned integer parameter has the specified value.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
parameter | Parameter ID. References a Parameter definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_PARAMETER is available. |
value | Value of the recorded parameter. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaWinCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWinCreate event record.
A RmaWinCreate record denotes the creation of a RMA window.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window created. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaWinDestroy) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWinDestroy event record.
A RmaWinDestroy record denotes the destruction of a RMA window.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window destructed. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaCollectiveBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList) |
Callback for the RmaCollectiveBegin event record.
A RmaCollectiveBegin record denotes the beginning of a collective RMA operation.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaCollectiveEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, uint32_t root, uint64_t bytesSent, uint64_t bytesReceived) |
Callback for the RmaCollectiveEnd event record.
A RmaCollectiveEnd record denotes the end of a collective RMA operation.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
collectiveOp | Determines which collective operation it is. |
syncLevel | Synchronization level of this collective operation. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
root | Root process for this operation or OTF2_UNDEFINED_UINT32 if the call has no root rank. |
bytesSent | Bytes sent in operation. |
bytesReceived | Bytes receives in operation. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaGroupSync) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, OTF2_GroupRef group) |
Callback for the RmaGroupSync event record.
A RmaGroupSync record denotes the synchronization with a subgroup of processes on a window.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
syncLevel | Synchronization level of this collective operation. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
group | Group of remote processes involved in synchronization. References a Group definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_GROUP is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaRequestLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaRequestLock event record.
A RmaRequestLock record denotes the time a lock was requested and with it the earliest time it could have been granted. It is used to mark (possibly) non-blocking lock request, as defined by the MPI standard.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the locked remote process or OTF2_UNDEFINED_UINT32 if all processes of the specified window are locked. |
lockId | ID of the lock acquired, if multiple locks are defined on a window. |
lockType | Type of lock acquired. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaAcquireLock event record.
A RmaAcquireLock record denotes the time a lock was acquired by the process.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the locked remote process or OTF2_UNDEFINED_UINT32 if all processes of the specified window are locked. |
lockId | ID of the lock acquired, if multiple locks are defined on a window. |
lockType | Type of lock acquired. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaTryLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType) |
Callback for the RmaTryLock event record.
A RmaTryLock record denotes the time of an unsuccessful attempt to acquire the lock.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the locked remote process or OTF2_UNDEFINED_UINT32 if all processes of the specified window are locked. |
lockId | ID of the lock acquired, if multiple locks are defined on a window. |
lockType | Type of lock acquired. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId) |
Callback for the RmaReleaseLock event record.
A RmaReleaseLock record denotes the time the lock was released.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the locked remote process or OTF2_UNDEFINED_UINT32 if all processes of the specified window are locked. |
lockId | ID of the lock released, if multiple locks are defined on a window. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaSync) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaSyncType syncType) |
Callback for the RmaSync event record.
A RmaSync record denotes the direct synchronization with a possibly remote process.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the locked remote process. |
syncType | Type of synchronization. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaWaitChange) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win) |
Callback for the RmaWaitChange event record.
A RmaWaitChange record denotes the change of a window that was waited for.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaPut) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId) |
Callback for the RmaPut event record.
A RmaPut record denotes the time a put operation was issued.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the target process. |
bytes | Bytes sent to target. |
matchingId | ID used for matching the corresponding completion record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaGet) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId) |
Callback for the RmaGet event record.
A RmaGet record denotes the time a get operation was issued.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the target process. |
bytes | Bytes received from target. |
matchingId | ID used for matching the corresponding completion record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaAtomic) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaAtomicType type, uint64_t bytesSent, uint64_t bytesReceived, uint64_t matchingId) |
Callback for the RmaAtomic event record.
A RmaAtomic record denotes the time a atomic operation was issued.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
remote | Rank of the target process. |
type | Type of atomic operation. |
bytesSent | Bytes sent to target. |
bytesReceived | Bytes received from target. |
matchingId | ID used for matching the corresponding completion record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaOpCompleteBlocking) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteBlocking event record.
A RmaOpCompleteBlocking record denotes the local completion of a blocking RMA operation.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
matchingId | ID used for matching the corresponding RMA operation record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaOpCompleteNonBlocking) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteNonBlocking event record.
A RmaOpCompleteNonBlocking record denotes the local completion of a non-blocking RMA operation.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
matchingId | ID used for matching the corresponding RMA operation record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaOpTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpTest event record.
A RmaOpTest record denotes that a non-blocking RMA operation has been tested for completion unsuccessfully.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
matchingId | ID used for matching the corresponding RMA operation record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_RmaOpCompleteRemote) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId) |
Callback for the RmaOpCompleteRemote event record.
A RmaOpCompleteRemote record denotes the remote completion of a RMA operation.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
win | ID of the window used for this operation. References a RmaWin definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_RMA_WIN is available. |
matchingId | ID used for matching the corresponding RMA operation record. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadFork) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t numberOfRequestedThreads) |
Callback for the ThreadFork event record.
A ThreadFork record marks that a thread forks a thread team.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
model | The threading paradigm this event took place. |
numberOfRequestedThreads | Requested size of the team. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadJoin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model) |
Callback for the ThreadJoin event record.
A ThreadJoin record marks that a team of threads is joint and only the master thread continues execution.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
model | The threading paradigm this event took place. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadTeamBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam) |
Callback for the ThreadTeamBegin event record.
The current location enters the specified thread team.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadTeam | Thread team References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadTeamEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam) |
Callback for the ThreadTeamEnd event record.
The current location leaves the specified thread team.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadTeam | Thread team References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the ThreadAcquireLock event record.
A ThreadAcquireLock record marks that a thread acquires a lock.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
model | The threading paradigm this event took place. |
lockID | ID of the lock. |
acquisitionOrder | A monotonically increasing number to determine the order of lock acquisitions (with unsynchronized clocks this is otherwise not possible). Corresponding acquire-release events have same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder) |
Callback for the ThreadReleaseLock event record.
A ThreadReleaseLock record marks that a thread releases a lock.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
model | The threading paradigm this event took place. |
lockID | ID of the lock. |
acquisitionOrder | A monotonically increasing number to determine the order of lock acquisitions (with unsynchronized clocks this is otherwise not possible). Corresponding acquire-release events have same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadTaskCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskCreate event record.
A ThreadTaskCreate record marks that a task in was/will be created and will be processed by the specified thread team.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadTeam | Thread team References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
creatingThread | Creating thread of this task. |
generationNumber | Thread-private generation number of task's creating thread. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadTaskSwitch) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskSwitch event record.
A ThreadTaskSwitch record indicates that the execution of the current task will be suspended and another task starts/restarts its execution. Please note that this may change the current call stack of the executing location.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadTeam | Thread team References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
creatingThread | Creating thread of this task. |
generationNumber | Thread-private generation number of task's creating thread. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadTaskComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber) |
Callback for the ThreadTaskComplete event record.
A ThreadTaskComplete record indicates that the execution of an OpenMP task has finished.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadTeam | Thread team References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
creatingThread | Creating thread of this task. |
generationNumber | Thread-private generation number of task's creating thread. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadCreate) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadCreate event record.
The location created successfully a new thread.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadContingent | The thread contingent. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
sequenceCount | A threadContingent unique number. The corresponding ThreadBegin event does have the same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadBegin event record.
Marks the begin of a thread created by another thread.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadContingent | The thread contingent. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
sequenceCount | A threadContingent unique number. The corresponding ThreadCreate event does have the same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadWait) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadWait event record.
The location waits for the completion of another thread.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadContingent | The thread contingent. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
sequenceCount | A threadContingent unique number. The corresponding ThreadEnd event does have the same number. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ThreadEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount) |
Callback for the ThreadEnd event record.
Marks the end of a thread.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
threadContingent | The thread contingent. References a Comm definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_COMM is available. |
sequenceCount | A threadContingent unique number. The corresponding ThreadWait event does have the same number. OTF2_UNDEFINED_UINT64 in case no corresponding ThreadWait event exists. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_CallingContextEnter) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance) |
Callback for the CallingContextEnter event record.
The thread entered an instrumented region, represented by the referenced CallingContext. In contrast to the Enter event, it gives the full calling context through the CallingContext tree.
Events based on the CallingContext definition are mutually exclusive with the Enter/Leave events in a trace.
If no callback for this event is set but a callback for Enter events is defined, the reader will automatically generate an Enter callback call for the Region referenced by the CallingContext attribute of this event. Note that this emulation does not re-create the full calling context! It only re-creates the event order for instrumented regions.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
callingContext | The entered region as referenced by the CallingContext definition. References a CallingContext definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_CALLING_CONTEXT is available. |
unwindDistance | The unwindDistance for this callingContext . See the description in CallingContext. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_CallingContextLeave) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext) |
Callback for the CallingContextLeave event record.
The thread left an instrumented region, represented by the referenced CallingContext. In contrast to the Leave event, it gives the full calling context through the CallingContext tree.
The unwind distance for this CallingContext is defined to be 1. Because it must be assumed that the instrumented region made progress since the previous CallingContext event.
Events based on the CallingContext definition are mutually exclusive with the Enter/Leave events in a trace.
The parent of the CallingContext must be used as the previous calling context for the next event.
If no callback for this event is set but a callback for Leave events is defined, the reader will automatically generate an Leave callback call for the Region referenced by the CallingContext attribute of this event. Note that this emulation does not re-create the full calling context! It only re-creates the event order for instrumented regions.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
callingContext | The left region as referenced by the CallingContext definition. References a CallingContext definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_CALLING_CONTEXT is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_CallingContextSample) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance, OTF2_InterruptGeneratorRef interruptGenerator) |
Callback for the CallingContextSample event record.
The thread was interrupted to take a sample of its current state (region and source code location).
Events based on the CallingContext definition are mutually exclusive with the Enter/Leave events in a trace.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
callingContext | Describes the calling context of the thread when it was interrupted. References a CallingContext definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_CALLING_CONTEXT is available. |
unwindDistance | The unwindDistance for this callingContext . See the description in CallingContext. |
interruptGenerator | References a InterruptGenerator definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_INTERRUPT_GENERATOR is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoCreateHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoAccessMode mode, OTF2_IoCreationFlag creationFlags, OTF2_IoStatusFlag statusFlags) |
Callback for the IoCreateHandle event record.
An IoCreateHandle record marks the creation of a new active I/O handle that can be used by subsequent I/O operation events.
An IoHandle is active between a pair of consecutive IoCreateHandle and IoDestroyHandle events. All Locations of a LocationGroup have access to an active IoHandle.
If the Comm attribute of the IoHandle handle is not OTF2_UNDEFINED_COMM, this is a collective operation over Comm.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | A previously inactive I/O handle which will be activated by this record. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
mode | Determines which I/O operations can be applied to this I/O handle (e.g., read-only, write-only, read- write). |
creationFlags | Requested I/O handle creation flags (e.g., create, exclusive, etc.). |
statusFlags | I/O handle status flags which will be associated with the handle attribute (e.g., append, create, close-on-exec, async, etc). |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoDestroyHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle) |
Callback for the IoDestroyHandle event record.
An IoDestroyHandle record marks the end of an active I/O handle's lifetime.
An IoHandle is active between a pair of consecutive IoCreateHandle and IoDestroyHandle events. All Locations of a LocationGroup have access to an active IoHandle.
If the Comm attribute of the IoHandle handle is not OTF2_UNDEFINED_COMM, this is a collective operation over Comm.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle which will be inactivated by this records. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoDuplicateHandle) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef oldHandle, OTF2_IoHandleRef newHandle, OTF2_IoStatusFlag statusFlags) |
Callback for the IoDuplicateHandle event record.
An IoDuplicateHandle record marks the duplication of an already existing active I/O handle.
The new I/O handle newHandle
is active after this event.
Both IoHandles must reference the same Comm definition or be OTF2_UNDEFINED_COMM. If the Comm attribute of the IoHandle handles is not OTF2_UNDEFINED_COMM, this is a collective operation over Comm.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
oldHandle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
newHandle | A previously inactive I/O handle which will be activated by this record. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
statusFlags | The status flag for the new I/O handle newHandle . No status flags will be inherited from the I/O handle oldHandle . |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoSeek) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, int64_t offsetRequest, OTF2_IoSeekOption whence, uint64_t offsetResult) |
Callback for the IoSeek event record.
An IoSeek record marks a change of the position, e.g., within a file.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
offsetRequest | Requested offset. |
whence | Position inside the file from where offsetRequest should be applied (e.g., absolute from the start or end, relative to the current position). |
offsetResult | Resulting offset, e.g., within the file relative to the beginning of the file. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoChangeStatusFlags) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoStatusFlag statusFlags) |
Callback for the IoChangeStatusFlags event record.
An IoChangeStatusFlags record marks a change to the status flags associated with an active I/O handle.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
statusFlags | Set flags (e.g., close-on-exec, append, etc.). |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoDeleteFile) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoParadigmRef ioParadigm, OTF2_IoFileRef file) |
Callback for the IoDeleteFile event record.
An IoDeleteFile record marks the deletion of an I/O file.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
ioParadigm | The I/O paradigm which induced the deletion. References a IoParadigm definition. |
file | File identifier. References a IoRegularFile, or a IoDirectory definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_FILE is available. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoOperationBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoOperationMode mode, OTF2_IoOperationFlag operationFlags, uint64_t bytesRequest, uint64_t matchingId) |
Callback for the IoOperationBegin event record.
An IoOperationBegin record marks the begin of a file operation (read, write, etc.).
See Event order for I/O operation records for the possible event orders.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
mode | Mode of an I/O handle operation (e.g., read or write). |
operationFlags | Special semantic of this operation. |
bytesRequest | Requested bytes to write/read. |
matchingId | Identifier used to correlate associated event records of an I/O operation. This identifier is unique for the referenced IoHandle. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoOperationTest) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationTest event record.
An IoOperationTest record marks an unsuccessful test whether an I/O operation has already finished.
See Event order for I/O operation records for the possible event orders.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
matchingId | Identifier used to correlate associated event records of an I/O operation. This identifier is unique for the referenced IoHandle. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoOperationIssued) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationIssued event record.
An IoOperationIssued record marks the successful initiation of a non- blocking operation (read, write etc.) on an active I/O handle.
See Event order for I/O operation records for the possible event orders.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
matchingId | Identifier used to correlate associated event records of an I/O operation. This identifier is unique for the referenced IoHandle. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoOperationComplete) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t bytesResult, uint64_t matchingId) |
Callback for the IoOperationComplete event record.
An IoOperationComplete record marks the end of a file operation (read, write etc.) on an active I/O handle.
See Event order for I/O operation records for the possible event orders.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
bytesResult | Number of actual transferred bytes. |
matchingId | Identifier used to correlate associated event records of an I/O operation. This identifier is unique for the referenced IoHandle. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoOperationCancelled) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId) |
Callback for the IoOperationCancelled event record.
An IoOperationCancelled record marks the successful cancellation of a non-blocking operation (read, write etc.) on an active I/O handle.
See Event order for I/O operation records for the possible event orders.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
matchingId | Identifier used to correlate associated event records of an I/O operation. This identifier is unique for the referenced IoHandle. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoAcquireLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoAcquireLock event record.
An IoAcquireLock record marks the acquisition of an I/O lock.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
lockType | Type of the lock. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoReleaseLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoReleaseLock event record.
An IoReleaseLock record marks the release of an I/O lock.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
lockType | Type of the lock. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_IoTryLock) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType) |
Callback for the IoTryLock event record.
An IoTryLock record marks when an I/O lock was requested but not granted.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
handle | An active I/O handle. References a IoHandle definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_IO_HANDLE is available. |
lockType | Type of the lock. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ProgramBegin) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, OTF2_StringRef programName, uint32_t numberOfArguments, const OTF2_StringRef *programArguments) |
Callback for the ProgramBegin event record.
The ProgramBegin record marks the begin of the program.
This event is restricted to happen at most once on any Location in a LocationGroup that is of type OTF2_LOCATION_GROUP_TYPE_PROCESS.
If there is a ProgramBegin record, a corresponding ProgramEnd record on any Location in the same LocationGroup is mandatory and vice versa.
None of the timestamps recorded within the same LocationGroup must be smaller than ProgramBegin's timestamp.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
programName | The name of the program. References a String definition and will be mapped to the global definition if a mapping table of type OTF2_MAPPING_STRING is available. |
numberOfArguments | Number of additional arguments to the program. |
programArguments | List of additional arguments to the program. |
typedef OTF2_CallbackCode( * OTF2_EvtReaderCallback_ProgramEnd) (OTF2_LocationRef location, OTF2_TimeStamp time, uint64_t eventPosition, void *userData, OTF2_AttributeList *attributeList, int64_t exitStatus) |
Callback for the ProgramEnd event record.
The ProgramEnd record marks the end of the program.
This event is restricted to happen at most once on any Location in a LocationGroup that is of type OTF2_LOCATION_GROUP_TYPE_PROCESS.
If there is a ProgramEnd record, a corresponding ProgramBegin record on any Location in the same LocationGroup is mandatory, and vice versa.
None of the timestamps recorded within the same LocationGroup must be larger than ProgramEnd's timestamp.
location | The location where this event happened. |
time | The time when this event happened. |
eventPosition | The event position of this event in the trace. Starting with 1. |
userData | User data as set by OTF2_Reader_RegisterEvtCallbacks or OTF2_EvtReader_SetCallbacks. |
attributeList | Additional attributes for this event. |
exitStatus | The exit status of the program. Note, that on some systems only the least significant 8 bits may be visible to other processes. Use OTF2_UNDEFINED_INT64, if the exit status was not available. |
OTF2_EvtReaderCallbacks* OTF2_EvtReaderCallbacks_New | ( | void | ) |
Allocates a new struct for the event callbacks.
void OTF2_EvtReaderCallbacks_Delete | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks | ) |
Deallocates a struct for the event callbacks.
evtReaderCallbacks | Handle to a struct previously allocated with OTF2_EvtReaderCallbacks_New. |
void OTF2_EvtReaderCallbacks_Clear | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks | ) |
Clears a struct for the event callbacks.
evtReaderCallbacks | Handle to a struct previously allocated with OTF2_EvtReaderCallbacks_New. |
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetUnknownCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_Unknown | unknownCallback | ||
) |
Registers the callback for the Unknown event.
evtReaderCallbacks | Struct for all callbacks. |
unknownCallback | Function which should be called for all unknown events. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetBufferFlushCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_BufferFlush | bufferFlushCallback | ||
) |
Registers the callback for the BufferFlush event.
evtReaderCallbacks | Struct for all callbacks. |
bufferFlushCallback | Function which should be called for all BufferFlush definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMeasurementOnOffCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MeasurementOnOff | measurementOnOffCallback | ||
) |
Registers the callback for the MeasurementOnOff event.
evtReaderCallbacks | Struct for all callbacks. |
measurementOnOffCallback | Function which should be called for all MeasurementOnOff definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetEnterCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_Enter | enterCallback | ||
) |
Registers the callback for the Enter event.
evtReaderCallbacks | Struct for all callbacks. |
enterCallback | Function which should be called for all Enter definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetLeaveCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_Leave | leaveCallback | ||
) |
Registers the callback for the Leave event.
evtReaderCallbacks | Struct for all callbacks. |
leaveCallback | Function which should be called for all Leave definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiSendCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiSend | mpiSendCallback | ||
) |
Registers the callback for the MpiSend event.
evtReaderCallbacks | Struct for all callbacks. |
mpiSendCallback | Function which should be called for all MpiSend definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiIsendCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiIsend | mpiIsendCallback | ||
) |
Registers the callback for the MpiIsend event.
evtReaderCallbacks | Struct for all callbacks. |
mpiIsendCallback | Function which should be called for all MpiIsend definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiIsendCompleteCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiIsendComplete | mpiIsendCompleteCallback | ||
) |
Registers the callback for the MpiIsendComplete event.
evtReaderCallbacks | Struct for all callbacks. |
mpiIsendCompleteCallback | Function which should be called for all MpiIsendComplete definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiIrecvRequestCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiIrecvRequest | mpiIrecvRequestCallback | ||
) |
Registers the callback for the MpiIrecvRequest event.
evtReaderCallbacks | Struct for all callbacks. |
mpiIrecvRequestCallback | Function which should be called for all MpiIrecvRequest definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiRecvCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiRecv | mpiRecvCallback | ||
) |
Registers the callback for the MpiRecv event.
evtReaderCallbacks | Struct for all callbacks. |
mpiRecvCallback | Function which should be called for all MpiRecv definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiIrecvCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiIrecv | mpiIrecvCallback | ||
) |
Registers the callback for the MpiIrecv event.
evtReaderCallbacks | Struct for all callbacks. |
mpiIrecvCallback | Function which should be called for all MpiIrecv definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiRequestTestCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiRequestTest | mpiRequestTestCallback | ||
) |
Registers the callback for the MpiRequestTest event.
evtReaderCallbacks | Struct for all callbacks. |
mpiRequestTestCallback | Function which should be called for all MpiRequestTest definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiRequestCancelledCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiRequestCancelled | mpiRequestCancelledCallback | ||
) |
Registers the callback for the MpiRequestCancelled event.
evtReaderCallbacks | Struct for all callbacks. |
mpiRequestCancelledCallback | Function which should be called for all MpiRequestCancelled definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiCollectiveBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiCollectiveBegin | mpiCollectiveBeginCallback | ||
) |
Registers the callback for the MpiCollectiveBegin event.
evtReaderCallbacks | Struct for all callbacks. |
mpiCollectiveBeginCallback | Function which should be called for all MpiCollectiveBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMpiCollectiveEndCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_MpiCollectiveEnd | mpiCollectiveEndCallback | ||
) |
Registers the callback for the MpiCollectiveEnd event.
evtReaderCallbacks | Struct for all callbacks. |
mpiCollectiveEndCallback | Function which should be called for all MpiCollectiveEnd definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpForkCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpFork | ompForkCallback | ||
) |
Registers the callback for the OmpFork event.
evtReaderCallbacks | Struct for all callbacks. |
ompForkCallback | Function which should be called for all OmpFork definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpJoinCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpJoin | ompJoinCallback | ||
) |
Registers the callback for the OmpJoin event.
evtReaderCallbacks | Struct for all callbacks. |
ompJoinCallback | Function which should be called for all OmpJoin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpAcquireLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpAcquireLock | ompAcquireLockCallback | ||
) |
Registers the callback for the OmpAcquireLock event.
evtReaderCallbacks | Struct for all callbacks. |
ompAcquireLockCallback | Function which should be called for all OmpAcquireLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpReleaseLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpReleaseLock | ompReleaseLockCallback | ||
) |
Registers the callback for the OmpReleaseLock event.
evtReaderCallbacks | Struct for all callbacks. |
ompReleaseLockCallback | Function which should be called for all OmpReleaseLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpTaskCreateCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpTaskCreate | ompTaskCreateCallback | ||
) |
Registers the callback for the OmpTaskCreate event.
evtReaderCallbacks | Struct for all callbacks. |
ompTaskCreateCallback | Function which should be called for all OmpTaskCreate definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpTaskSwitchCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpTaskSwitch | ompTaskSwitchCallback | ||
) |
Registers the callback for the OmpTaskSwitch event.
evtReaderCallbacks | Struct for all callbacks. |
ompTaskSwitchCallback | Function which should be called for all OmpTaskSwitch definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetOmpTaskCompleteCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_OmpTaskComplete | ompTaskCompleteCallback | ||
) |
Registers the callback for the OmpTaskComplete event.
evtReaderCallbacks | Struct for all callbacks. |
ompTaskCompleteCallback | Function which should be called for all OmpTaskComplete definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetMetricCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_Metric | metricCallback | ||
) |
Registers the callback for the Metric event.
evtReaderCallbacks | Struct for all callbacks. |
metricCallback | Function which should be called for all Metric definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetParameterStringCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ParameterString | parameterStringCallback | ||
) |
Registers the callback for the ParameterString event.
evtReaderCallbacks | Struct for all callbacks. |
parameterStringCallback | Function which should be called for all ParameterString definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetParameterIntCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ParameterInt | parameterIntCallback | ||
) |
Registers the callback for the ParameterInt event.
evtReaderCallbacks | Struct for all callbacks. |
parameterIntCallback | Function which should be called for all ParameterInt definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetParameterUnsignedIntCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ParameterUnsignedInt | parameterUnsignedIntCallback | ||
) |
Registers the callback for the ParameterUnsignedInt event.
evtReaderCallbacks | Struct for all callbacks. |
parameterUnsignedIntCallback | Function which should be called for all ParameterUnsignedInt definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaWinCreateCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaWinCreate | rmaWinCreateCallback | ||
) |
Registers the callback for the RmaWinCreate event.
evtReaderCallbacks | Struct for all callbacks. |
rmaWinCreateCallback | Function which should be called for all RmaWinCreate definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaWinDestroyCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaWinDestroy | rmaWinDestroyCallback | ||
) |
Registers the callback for the RmaWinDestroy event.
evtReaderCallbacks | Struct for all callbacks. |
rmaWinDestroyCallback | Function which should be called for all RmaWinDestroy definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaCollectiveBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaCollectiveBegin | rmaCollectiveBeginCallback | ||
) |
Registers the callback for the RmaCollectiveBegin event.
evtReaderCallbacks | Struct for all callbacks. |
rmaCollectiveBeginCallback | Function which should be called for all RmaCollectiveBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaCollectiveEndCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaCollectiveEnd | rmaCollectiveEndCallback | ||
) |
Registers the callback for the RmaCollectiveEnd event.
evtReaderCallbacks | Struct for all callbacks. |
rmaCollectiveEndCallback | Function which should be called for all RmaCollectiveEnd definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaGroupSyncCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaGroupSync | rmaGroupSyncCallback | ||
) |
Registers the callback for the RmaGroupSync event.
evtReaderCallbacks | Struct for all callbacks. |
rmaGroupSyncCallback | Function which should be called for all RmaGroupSync definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaRequestLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaRequestLock | rmaRequestLockCallback | ||
) |
Registers the callback for the RmaRequestLock event.
evtReaderCallbacks | Struct for all callbacks. |
rmaRequestLockCallback | Function which should be called for all RmaRequestLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaAcquireLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaAcquireLock | rmaAcquireLockCallback | ||
) |
Registers the callback for the RmaAcquireLock event.
evtReaderCallbacks | Struct for all callbacks. |
rmaAcquireLockCallback | Function which should be called for all RmaAcquireLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaTryLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaTryLock | rmaTryLockCallback | ||
) |
Registers the callback for the RmaTryLock event.
evtReaderCallbacks | Struct for all callbacks. |
rmaTryLockCallback | Function which should be called for all RmaTryLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaReleaseLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaReleaseLock | rmaReleaseLockCallback | ||
) |
Registers the callback for the RmaReleaseLock event.
evtReaderCallbacks | Struct for all callbacks. |
rmaReleaseLockCallback | Function which should be called for all RmaReleaseLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaSyncCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaSync | rmaSyncCallback | ||
) |
Registers the callback for the RmaSync event.
evtReaderCallbacks | Struct for all callbacks. |
rmaSyncCallback | Function which should be called for all RmaSync definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaWaitChangeCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaWaitChange | rmaWaitChangeCallback | ||
) |
Registers the callback for the RmaWaitChange event.
evtReaderCallbacks | Struct for all callbacks. |
rmaWaitChangeCallback | Function which should be called for all RmaWaitChange definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaPutCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaPut | rmaPutCallback | ||
) |
Registers the callback for the RmaPut event.
evtReaderCallbacks | Struct for all callbacks. |
rmaPutCallback | Function which should be called for all RmaPut definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaGetCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaGet | rmaGetCallback | ||
) |
Registers the callback for the RmaGet event.
evtReaderCallbacks | Struct for all callbacks. |
rmaGetCallback | Function which should be called for all RmaGet definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaAtomicCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaAtomic | rmaAtomicCallback | ||
) |
Registers the callback for the RmaAtomic event.
evtReaderCallbacks | Struct for all callbacks. |
rmaAtomicCallback | Function which should be called for all RmaAtomic definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaOpCompleteBlockingCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaOpCompleteBlocking | rmaOpCompleteBlockingCallback | ||
) |
Registers the callback for the RmaOpCompleteBlocking event.
evtReaderCallbacks | Struct for all callbacks. |
rmaOpCompleteBlockingCallback | Function which should be called for all RmaOpCompleteBlocking definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaOpCompleteNonBlockingCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaOpCompleteNonBlocking | rmaOpCompleteNonBlockingCallback | ||
) |
Registers the callback for the RmaOpCompleteNonBlocking event.
evtReaderCallbacks | Struct for all callbacks. |
rmaOpCompleteNonBlockingCallback | Function which should be called for all RmaOpCompleteNonBlocking definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaOpTestCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaOpTest | rmaOpTestCallback | ||
) |
Registers the callback for the RmaOpTest event.
evtReaderCallbacks | Struct for all callbacks. |
rmaOpTestCallback | Function which should be called for all RmaOpTest definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetRmaOpCompleteRemoteCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_RmaOpCompleteRemote | rmaOpCompleteRemoteCallback | ||
) |
Registers the callback for the RmaOpCompleteRemote event.
evtReaderCallbacks | Struct for all callbacks. |
rmaOpCompleteRemoteCallback | Function which should be called for all RmaOpCompleteRemote definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadForkCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadFork | threadForkCallback | ||
) |
Registers the callback for the ThreadFork event.
evtReaderCallbacks | Struct for all callbacks. |
threadForkCallback | Function which should be called for all ThreadFork definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadJoinCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadJoin | threadJoinCallback | ||
) |
Registers the callback for the ThreadJoin event.
evtReaderCallbacks | Struct for all callbacks. |
threadJoinCallback | Function which should be called for all ThreadJoin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadTeamBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadTeamBegin | threadTeamBeginCallback | ||
) |
Registers the callback for the ThreadTeamBegin event.
evtReaderCallbacks | Struct for all callbacks. |
threadTeamBeginCallback | Function which should be called for all ThreadTeamBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadTeamEndCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadTeamEnd | threadTeamEndCallback | ||
) |
Registers the callback for the ThreadTeamEnd event.
evtReaderCallbacks | Struct for all callbacks. |
threadTeamEndCallback | Function which should be called for all ThreadTeamEnd definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadAcquireLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadAcquireLock | threadAcquireLockCallback | ||
) |
Registers the callback for the ThreadAcquireLock event.
evtReaderCallbacks | Struct for all callbacks. |
threadAcquireLockCallback | Function which should be called for all ThreadAcquireLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadReleaseLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadReleaseLock | threadReleaseLockCallback | ||
) |
Registers the callback for the ThreadReleaseLock event.
evtReaderCallbacks | Struct for all callbacks. |
threadReleaseLockCallback | Function which should be called for all ThreadReleaseLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadTaskCreateCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadTaskCreate | threadTaskCreateCallback | ||
) |
Registers the callback for the ThreadTaskCreate event.
evtReaderCallbacks | Struct for all callbacks. |
threadTaskCreateCallback | Function which should be called for all ThreadTaskCreate definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadTaskSwitchCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadTaskSwitch | threadTaskSwitchCallback | ||
) |
Registers the callback for the ThreadTaskSwitch event.
evtReaderCallbacks | Struct for all callbacks. |
threadTaskSwitchCallback | Function which should be called for all ThreadTaskSwitch definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadTaskCompleteCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadTaskComplete | threadTaskCompleteCallback | ||
) |
Registers the callback for the ThreadTaskComplete event.
evtReaderCallbacks | Struct for all callbacks. |
threadTaskCompleteCallback | Function which should be called for all ThreadTaskComplete definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadCreateCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadCreate | threadCreateCallback | ||
) |
Registers the callback for the ThreadCreate event.
evtReaderCallbacks | Struct for all callbacks. |
threadCreateCallback | Function which should be called for all ThreadCreate definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadBegin | threadBeginCallback | ||
) |
Registers the callback for the ThreadBegin event.
evtReaderCallbacks | Struct for all callbacks. |
threadBeginCallback | Function which should be called for all ThreadBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadWaitCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadWait | threadWaitCallback | ||
) |
Registers the callback for the ThreadWait event.
evtReaderCallbacks | Struct for all callbacks. |
threadWaitCallback | Function which should be called for all ThreadWait definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetThreadEndCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ThreadEnd | threadEndCallback | ||
) |
Registers the callback for the ThreadEnd event.
evtReaderCallbacks | Struct for all callbacks. |
threadEndCallback | Function which should be called for all ThreadEnd definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetCallingContextEnterCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_CallingContextEnter | callingContextEnterCallback | ||
) |
Registers the callback for the CallingContextEnter event.
evtReaderCallbacks | Struct for all callbacks. |
callingContextEnterCallback | Function which should be called for all CallingContextEnter definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetCallingContextLeaveCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_CallingContextLeave | callingContextLeaveCallback | ||
) |
Registers the callback for the CallingContextLeave event.
evtReaderCallbacks | Struct for all callbacks. |
callingContextLeaveCallback | Function which should be called for all CallingContextLeave definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetCallingContextSampleCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_CallingContextSample | callingContextSampleCallback | ||
) |
Registers the callback for the CallingContextSample event.
evtReaderCallbacks | Struct for all callbacks. |
callingContextSampleCallback | Function which should be called for all CallingContextSample definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoCreateHandleCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoCreateHandle | ioCreateHandleCallback | ||
) |
Registers the callback for the IoCreateHandle event.
evtReaderCallbacks | Struct for all callbacks. |
ioCreateHandleCallback | Function which should be called for all IoCreateHandle definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoDestroyHandleCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoDestroyHandle | ioDestroyHandleCallback | ||
) |
Registers the callback for the IoDestroyHandle event.
evtReaderCallbacks | Struct for all callbacks. |
ioDestroyHandleCallback | Function which should be called for all IoDestroyHandle definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoDuplicateHandleCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoDuplicateHandle | ioDuplicateHandleCallback | ||
) |
Registers the callback for the IoDuplicateHandle event.
evtReaderCallbacks | Struct for all callbacks. |
ioDuplicateHandleCallback | Function which should be called for all IoDuplicateHandle definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoSeekCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoSeek | ioSeekCallback | ||
) |
Registers the callback for the IoSeek event.
evtReaderCallbacks | Struct for all callbacks. |
ioSeekCallback | Function which should be called for all IoSeek definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoChangeStatusFlagsCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoChangeStatusFlags | ioChangeStatusFlagsCallback | ||
) |
Registers the callback for the IoChangeStatusFlags event.
evtReaderCallbacks | Struct for all callbacks. |
ioChangeStatusFlagsCallback | Function which should be called for all IoChangeStatusFlags definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoDeleteFileCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoDeleteFile | ioDeleteFileCallback | ||
) |
Registers the callback for the IoDeleteFile event.
evtReaderCallbacks | Struct for all callbacks. |
ioDeleteFileCallback | Function which should be called for all IoDeleteFile definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoOperationBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoOperationBegin | ioOperationBeginCallback | ||
) |
Registers the callback for the IoOperationBegin event.
evtReaderCallbacks | Struct for all callbacks. |
ioOperationBeginCallback | Function which should be called for all IoOperationBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoOperationTestCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoOperationTest | ioOperationTestCallback | ||
) |
Registers the callback for the IoOperationTest event.
evtReaderCallbacks | Struct for all callbacks. |
ioOperationTestCallback | Function which should be called for all IoOperationTest definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoOperationIssuedCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoOperationIssued | ioOperationIssuedCallback | ||
) |
Registers the callback for the IoOperationIssued event.
evtReaderCallbacks | Struct for all callbacks. |
ioOperationIssuedCallback | Function which should be called for all IoOperationIssued definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoOperationCompleteCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoOperationComplete | ioOperationCompleteCallback | ||
) |
Registers the callback for the IoOperationComplete event.
evtReaderCallbacks | Struct for all callbacks. |
ioOperationCompleteCallback | Function which should be called for all IoOperationComplete definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoOperationCancelledCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoOperationCancelled | ioOperationCancelledCallback | ||
) |
Registers the callback for the IoOperationCancelled event.
evtReaderCallbacks | Struct for all callbacks. |
ioOperationCancelledCallback | Function which should be called for all IoOperationCancelled definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoAcquireLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoAcquireLock | ioAcquireLockCallback | ||
) |
Registers the callback for the IoAcquireLock event.
evtReaderCallbacks | Struct for all callbacks. |
ioAcquireLockCallback | Function which should be called for all IoAcquireLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoReleaseLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoReleaseLock | ioReleaseLockCallback | ||
) |
Registers the callback for the IoReleaseLock event.
evtReaderCallbacks | Struct for all callbacks. |
ioReleaseLockCallback | Function which should be called for all IoReleaseLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetIoTryLockCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_IoTryLock | ioTryLockCallback | ||
) |
Registers the callback for the IoTryLock event.
evtReaderCallbacks | Struct for all callbacks. |
ioTryLockCallback | Function which should be called for all IoTryLock definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetProgramBeginCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ProgramBegin | programBeginCallback | ||
) |
Registers the callback for the ProgramBegin event.
evtReaderCallbacks | Struct for all callbacks. |
programBeginCallback | Function which should be called for all ProgramBegin definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^
OTF2_ErrorCode OTF2_EvtReaderCallbacks_SetProgramEndCallback | ( | OTF2_EvtReaderCallbacks * | evtReaderCallbacks, |
OTF2_EvtReaderCallback_ProgramEnd | programEndCallback | ||
) |
Registers the callback for the ProgramEnd event.
evtReaderCallbacks | Struct for all callbacks. |
programEndCallback | Function which should be called for all ProgramEnd definitions. |
OTF2_SUCCESS if successful^^
OTF2_ERROR_INVALID_ARGUMENT for an invalid defReaderCallbacks
argument^^
^^