1,16 → 1,18 |
#include <stdlib.h> |
#include <tracer.h> |
|
void *StartTracerBuffer; // Buffer Start |
void *EndTracerBuffer; // Buffer End |
void *LastBeforeEndTracerBuffer; |
void *CurrentTracerBuffer; //The Actual Write Point For The Next Event |
void *FirstTracerBuffer; //The First Valid Event |
void *StartTracerBuffer; // Buffer Start 0 |
void *EndTracerBuffer; // Buffer End 4 |
void *LastBeforeEndTracerBuffer; //8 |
void *CurrentTracerBuffer; //The Actual Write Point For The Next Event 12 |
void *FirstTracerBuffer; //The First Valid Event 16 |
|
int TracerActive = 0; |
int TracerOutputType = TRACER_NO_OUTPUT; |
unsigned long long TracerEventsRecorded; |
unsigned int TracerEventsPresent; |
|
int TracerActive = 0; //20 |
int TracerOutputType = TRACER_NO_OUTPUT; //24 |
unsigned long long TracerEventsRecorded; //28 |
unsigned int TracerEventsPresent; //36 |
|
extern unsigned int clk_per_msec; |
|
#define TRACER_DEBUG |
92,7 → 94,9 |
|
p = FirstTracerBuffer; |
s = 0; |
while(((p == CurrentTracerBuffer && s == 0) || p != CurrentTracerBuffer) && s != NumberOfEvents) { |
while(((p == CurrentTracerBuffer && s == 0) || p != CurrentTracerBuffer) && |
s != NumberOfEvents && |
TracerEventsPresent != 0) { |
|
switch (TracerOutputType) { |
case TRACER_NO_OUTPUT: |