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(); |
} |