Enumeration of the various types of packet headers.
Stored in a 4 bit bitfield (b31-b28) of the first word in the packet
enum ContextType {
ContextType_Reserved0,
// reserved for future use
ContextType_SyncPoint,
// Sync Point event serial number
ContextType_ContextChange,
// Context Change event serial number
ContextType_Snapshot,
// Snapshot event Snapshot ID
ContextType_Reserved4,
// reserved for future use
ContextType_Reserved5,
// reserved for future use
ContextType_Reserved6,
// reserved for future use
ContextType_Reserved7,
// reserved for future use
ContextType_Reserved8,
// reserved for future use
ContextType_Reserved9,
// reserved for future use
ContextType_Reserved10,
// reserved for future use
ContextType_Reserved11,
// reserved for future use
ContextType_Reserved12,
// reserved for future use
ContextType_Reserved13,
// reserved for future use
ContextType_Global32bTimestamp,
// 32b Global Timestamp
ContextType_User
// User defined data
};
All modules have this configuration parameter. Its name
contains the '$' character to ensure it does not conflict with
configuration parameters declared by the module. This allows
new configuration parameters to be added in the future without
any chance of breaking existing modules.
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.