Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2853 → Rev 2854

/branches/tracing/uspace/app/sctrace/sctrace.c
23,6 → 23,23
int phoneid;
int abort_trace;
 
volatile int print_cs;
 
void fcs_begin(volatile int *csvar)
{
while (*csvar != 0) {
fibril_yield();
printf(" \b");
}
 
*csvar = 1;
}
 
void fcs_end(volatile int *csvar)
{
*csvar = 0;
}
 
int task_connect(int taskid)
{
int rc;
152,6 → 169,10
sc_args);
}
 
// printf("[%d]:begin\n", thread_idx);
fcs_begin(&print_cs);
// printf("[%d]:inside\n", thread_idx);
 
printf("[%d] ", thread_idx);
 
/* Print syscall name, id and arguments */
162,6 → 183,9
print_sc_retval(sc_rc, rv_type);
}
 
// printf("[%d]:end\n", thread_idx);
fcs_end(&print_cs);
 
switch (sc_id) {
case SYS_IPC_CALL_ASYNC_SLOW:
sc_ipc_call_async_slow(sc_args);
225,6 → 249,8
 
int main(void)
{
print_cs = 0;
 
while (1) {
trace_active_task();
}