30,6 → 30,8 |
void *p, *last; |
int n,i,delta,size; |
|
unsigned long long ev = 0; |
|
FILE *input_file; |
|
if (argc < 2) { |
51,10 → 53,10 |
|
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)) { |
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)) { |
|
printf("Type = %02x ",*(unsigned char *)(p)); |
printf("%08d Type = %02x ",(unsigned int)ev,*(unsigned char *)(p)); |
|
printf("TSC = %08x:%08x ",*(unsigned int *)(p+1),*(unsigned int *)(p+5)); |
|
70,9 → 72,11 |
|
printf("\n"); |
|
ev++; |
|
p += *(unsigned char *)(p+9); |
last = p; |
p += *(unsigned char *)(p+9); |
|
|
} |
|
} |