Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 444 → Rev 445

/shark/trunk/tracer/newtrace/tracer.c
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: