interface ti.uia.runtime.IUIATraceSyncProvider
XDCspec summary sourced in ti/uia/runtime/IUIATraceSyncProvider.xdc
interface IUIATraceSyncProvider {  ...
    // inherits xdc.runtime.IModule
XDCspec declarations sourced in ti/uia/runtime/IUIATraceSyncProvider.xdc
package ti.uia.runtime;
 
interface IUIATraceSyncProvider inherits IUIAMetaProvider {
module-wide constants & types
    };
module-wide config parameters
module-wide functions
}
 
enum IUIATraceSyncProvider.ContextType

Enumeration of the various types of packet headers. Stored in a 4 bit bitfield (b31-b28) of the first word in the packet

XDCspec declarations sourced in ti/uia/runtime/IUIATraceSyncProvider.xdc
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
};
 
 
metaonly config IUIATraceSyncProvider.common$  // module-wide

Common module configuration parameters

XDCspec declarations sourced in ti/uia/runtime/IUIATraceSyncProvider.xdc
metaonly config Types.Common$ common$;
 
DETAILS
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.
 
IUIATraceSyncProvider.injectIntoTrace()  // module-wide

Inject syncPoint info into GEM Trace

XDCspec declarations sourced in ti/uia/runtime/IUIATraceSyncProvider.xdc
Void injectIntoTrace(UInt32 serialNum, IUIATraceSyncProvider.ContextType ctxType);
 
ARGUMENTS
serialNum — the serial number that is to be injected
ctxType — the context type ID to be injected into the trace
DETAILS
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.
generated on Mon, 28 Jan 2013 17:45:43 GMT