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 GemTraceSync_ContextType {
GemTraceSync_ContextType_Reserved0,
// reserved for future use
GemTraceSync_ContextType_SyncPoint,
// Sync Point event serial number
GemTraceSync_ContextType_ContextChange,
// Context Change event serial number
GemTraceSync_ContextType_Snapshot,
// Snapshot event Snapshot ID
GemTraceSync_ContextType_Reserved4,
// reserved for future use
GemTraceSync_ContextType_Reserved5,
// reserved for future use
GemTraceSync_ContextType_Reserved6,
// reserved for future use
GemTraceSync_ContextType_Reserved7,
// reserved for future use
GemTraceSync_ContextType_Reserved8,
// reserved for future use
GemTraceSync_ContextType_Reserved9,
// reserved for future use
GemTraceSync_ContextType_Reserved10,
// reserved for future use
GemTraceSync_ContextType_Reserved11,
// reserved for future use
GemTraceSync_ContextType_Reserved12,
// reserved for future use
GemTraceSync_ContextType_Reserved13,
// reserved for future use
GemTraceSync_ContextType_Global32bTimestamp,
// 32b Global Timestamp
GemTraceSync_ContextType_User
// User defined data
} GemTraceSync_ContextType;
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 trace stream (if available)
to enable correlation between software events and hardware trace.
// Get this module's unique id
Bool GemTraceSync_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool GemTraceSync_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 GemTraceSync_Module_getMask();
// Returns the diagnostics mask for this module
Void GemTraceSync_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module