11,7 → 11,6 |
#include <fibril.h> |
#include <errno.h> |
#include <udebug.h> |
#include <async.h> |
|
#include "syscalls.h" |
#include "errors.h" |
24,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; |
153,7 → 169,9 |
sc_args); |
} |
|
async_serialize_start(); |
// printf("[%d]:begin\n", thread_idx); |
fcs_begin(&print_cs); |
// printf("[%d]:inside\n", thread_idx); |
|
printf("[%d] ", thread_idx); |
|
165,7 → 183,8 |
print_sc_retval(sc_rc, rv_type); |
} |
|
async_serialize_end(); |
// printf("[%d]:end\n", thread_idx); |
fcs_end(&print_cs); |
|
switch (sc_id) { |
case SYS_IPC_CALL_ASYNC_SLOW: |
230,6 → 249,8 |
|
int main(void) |
{ |
print_cs = 0; |
|
while (1) { |
trace_active_task(); |
} |