Enumeration of the various types of packet headers.
Stored in a 4 bit bitfield (b31-b28) of the first word in the packet
typedef enum SyncSTM_ContextType {
SyncSTM_ContextType_Reserved0,
// reserved for future use
SyncSTM_ContextType_SyncPoint,
// Sync Point event serial number
SyncSTM_ContextType_ContextChange,
// Context Change event serial number
SyncSTM_ContextType_Snapshot,
// Snapshot event Snapshot ID
SyncSTM_ContextType_Reserved4,
// reserved for future use
SyncSTM_ContextType_Reserved5,
// reserved for future use
SyncSTM_ContextType_Reserved6,
// reserved for future use
SyncSTM_ContextType_Reserved7,
// reserved for future use
SyncSTM_ContextType_Reserved8,
// reserved for future use
SyncSTM_ContextType_Reserved9,
// reserved for future use
SyncSTM_ContextType_Reserved10,
// reserved for future use
SyncSTM_ContextType_Reserved11,
// reserved for future use
SyncSTM_ContextType_Reserved12,
// reserved for future use
SyncSTM_ContextType_Reserved13,
// reserved for future use
SyncSTM_ContextType_Global32bTimestamp,
// 32b Global Timestamp
SyncSTM_ContextType_User
// User defined data
} SyncSTM_ContextType;
Configures whether Sync point information is injected into the C6X hardware trace or not
the CtxChg_ContextType constant that describes what
context info the 2 words contain
This method logs a sync point event and injects
correlation info into the trace stream (if available)
to enable correlation between software events and hardware trace.
This method logs a sync point event and injects
correlation info into the System Trace stream (if available)
to enable correlation between software events and System trace events.
// Get this module's unique id
Bool SyncSTM_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool SyncSTM_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 SyncSTM_Module_getMask();
// Returns the diagnostics mask for this module
Void SyncSTM_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module