Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2861 → Rev 2862

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