module ti.uia.events.UIASync |
UIA Synchronization Events
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
config UIASync_globalTimerFreq // module-wide |
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 |
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 |
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 |
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