module ti.uia.events.UIASync

index URL

UIA Synchronization Events

*       C synopsis

*  Individual elements

*       DETAILS

*       SEE

The UIASync module defines events that enable correlation of events from multiple cores as well as correlation of software events with hardware trace [ more ... ]

C synopsis

target-domain

sourced in ti/uia/events/UIASync.h

#include <ti/uia/events/UIASync.h>

Constants

extern const Log_Event 

extern const Log_Event 

extern const Log_Event 

extern const Log_Event 

 

DETAILS

The UIASync module defines events that enable correlation of events from multiple cores as well as correlation of software events with hardware trace.

SEE

ti.uia.runtime.LogSync


 

config UIASync_globalTimerFreq  // module-wide

index URL

syncPoint event containing global timer frequency information

C synopsis

target-domain

extern const Log_Event UIASync_globalTimerFreq;

 

VALUES

serialNumber — a 32b serial number, used for correlation with HW trace sync points

CpuCyclesPerGlobalTimerTick — the number of CPU cycles per global timer increment. 0 if no conversion possible.

GlobalTimerFreqLSW — the 32 LSBs of the Global Timer frequency

GlobalTimerFreqMSW — the 32 MSBs of the Global Timer frequency

DETAILS

This event logs clock information that allows the host to determine how to convert global imestamp tick counts into time values and CPU cycle counts.

 

config UIASync_syncPoint  // module-wide

index URL

syncPoint event

C synopsis

target-domain

extern const Log_Event UIASync_syncPoint;

 

VALUES

serialNumber — a 32b serial number, used for correlation with HW trace sync points

CpuTimestampLSW — the 32 LSBs of the global timestamp

CpuTimestampMSW — the 32 MSBs of the global timestamp

GlobalTimestampLSW — the 32 LSBs of the global timestamp

GlobalTimestampMSW — the 32 MSBs of the global timestamp

CpuCyclesPerCpuTimerTick — the number of CPU cycles per CPU timer increment. 0 if no conversion possible.

CPUFreqLSW — the 32 LSBs of the CPU frequency

CPUFreqMSW — the 32 MSBs of the CPU frequency

DETAILS

This event logs both a local CPU timestamp (the event timestamp) and a global timestamp, which enables time correlation of the local CPU timestamps that each event can be tagged with against the global timebase, thus enabling multi-core event correlation. It also logs clock information that allows the host to determine how to convert CPU timestamp tick counts into time values and CPU cycle counts.

 

config UIASync_syncPointAfterHalt  // module-wide

index URL

syncPoint event logged after the CPU has resumed running after being reset, suspended or halted by the debugger

C synopsis

target-domain

extern const Log_Event UIASync_syncPointAfterHalt;

 

VALUES

serialNumber — a 32b serial number, used for correlation with HW trace sync points

CpuTimestampLSW — the 32 LSBs of the global timestamp

CpuTimestampMSW — the 32 MSBs of the global timestamp

GlobalTimestampLSW — the 32 LSBs of the global timestamp

GlobalTimestampMSW — the 32 MSBs of the global timestamp

CpuCyclesPerCpuTimerTick — the number of CPU cycles per CPU timer increment. 0 if no conversion possible.

CPUFreqLSW — the 32 LSBs of the CPU frequency

CPUFreqMSW — the 32 MSBs of the CPU frequency

DETAILS

This event logs both a local CPU timestamp (the event timestamp) and a global timestamp, which enables time correlation of the local CPU timestamps that each event can be tagged with against the global timebase, thus enabling multi-core event correlation. It also logs clock information that allows the host to determine how to convert CPU timestamp tick counts into time values and CPU cycle counts.

 

config UIASync_syncPointUserProvidedData  // module-wide

index URL

An event that provides supplementary info to a sync point event

C synopsis

target-domain

extern const Log_Event UIASync_syncPointUserProvidedData;

 

VALUES

serialNumber — a 32b serial number, used for correlation with HW trace sync points

fmt — a format specifier string for up to 6 additional parameters

DETAILS

This event can be used by user-provided code to log supplementary event data whenever a sync point event is logged.

generated on Wed, 14 Mar 2012 16:46:04 GMT