Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 562 → Rev 563

/shark/trunk/tracer/newtrace/FTrace_OSD_ll.c
109,22 → 109,3
 
}
 
void FTrace_dump_ipoints(void *OSD_current)
{
 
DWORD p = *(DWORD *)(OSD_current+4);
DWORD end = *(DWORD *)(OSD_current+4) + *(DWORD *)(OSD_current+8) + *(DWORD *)(OSD_current+16);
 
while (p <= end) {
 
if (*(WORD *)(p) != 0x0000) {
FTrace_printf("Event %4x TSC %8x:%8xd PAR1 %8d PAR2 %8d\n",
*(WORD *)(p),*(DWORD *)(p+4),*(DWORD *)(p+8),*(WORD *)(p+2),*(DWORD *)(p+12));
}
 
p += 16;
 
}
 
}
 
/shark/trunk/tracer/newtrace/FTrace_OSD.c
15,6 → 15,7
void FTrace_fsave()
{
 
__asm__("cpuid\n\t":::"eax","ebx","ecx","edx");
FTracef = kern_fsave();
 
}
21,7 → 22,7
 
void FTrace_frestore()
{
__asm__("cpuid\n\t":::"eax","ebx","ecx","edx");
kern_frestore(FTracef);
}
132,8 → 133,6
FTrace_printf("Flags : %x\n",*(int *)(c->osd+16));
FTrace_printf("Next : %x\n\n",*(int *)(c->osd+20));
 
FTrace_dump_ipoints(c->osd);
 
return 0;
}