Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1364 → Rev 1365

/demos/trunk/newtrace/utils/isolation.c
File deleted
/demos/trunk/newtrace/utils/list.c
28,7 → 28,7
 
char buffer[READ_BUFFER+DELTA_BUFFER];
void *p, *last;
int n,i,delta,size;
int n,delta,size;
 
unsigned long long ev = 0;
 
54,32 → 54,21
 
p = buffer;
 
while ((unsigned int)(p) + *(unsigned char *)(p+9) <= (unsigned int)(buffer + READ_BUFFER) &&
(unsigned int)(p) + *(unsigned char *)(p+9) <= (unsigned int)(buffer + n + delta)) {
while ((unsigned int)(p) + 16 <= (unsigned int)(buffer + READ_BUFFER) &&
(unsigned int)(p) + 16 <= (unsigned int)(buffer + n + delta)) {
 
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned char *)(p));
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned short int *)(p));
printf("TSC = %08x:%08x",*(unsigned int *)(p+1),*(unsigned int *)(p+5));
printf("TSC = %08x:%08x",*(unsigned int *)(p+4),*(unsigned int *)(p+9));
 
size = *(unsigned char *)(p+9);
size = 16;
 
if (*(unsigned char *)(p) == 0x6e) {
exit(2);
}
printf(" Par1 = %d",*(unsigned short int *)(p+2));
printf(" Par2 = %d\n",*(unsigned int *)(p+12));
 
size -= 10;
i = 0;
while (size > 0) {
printf(" Par%d = %d",i,*(unsigned int *)(p+10+i*4));
i++;
size -= 4;
}
 
printf("\n");
 
ev++;
p += *(unsigned char *)(p+9);
p += 16;
 
if ((unsigned int)(p) + 10 > (unsigned int)(buffer + n + delta)) break;
 
/demos/trunk/newtrace/utils/makefile
10,9 → 10,9
 
all:
@echo Targets: util_dos util_linux clean
@echo Note: udpdump is available only under linux
@echo Note: udpdump and list are available only under linux
 
util_linux: udpdump list isolation
util_linux: udpdump list
 
udpdump: udpdump.c
gcc -Wimplicit-function-declaration -Wall -ggdb\
22,11 → 22,7
gcc -Wimplicit-function-declaration -Wall -ggdb\
-I$(BASE)/include/trace -I$(BASE)/oslib list.c -o list
 
isolation: isolation.c
gcc -Wimplicit-function-declaration -Wall -ggdb\
-I$(BASE)/include/trace -I$(BASE)/oslib isolation.c -o isolation
 
clean:
rm -rf *.o udpdump list isolation
rm -rf *.o udpdump list