Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2808 → Rev 2809

/branches/tracing/uspace/app/tester/debug/debug1.c
1,5 → 1,6
#include <stdio.h>
#include <unistd.h>
#include <syscall.h>
#include <ipc/ipc.h>
#include "../tester.h"
 
46,6 → 47,7
int phoneid;
int i;
unsigned sc_args[6];
unsigned ipc_args[6];
unsigned copied;
unsigned ev_type;
unsigned sc_id;
90,6 → 92,18
sc_args[3], sc_args[4], sc_args[5],
sc_rc);
}
if (sc_id == SYS_IPC_CALL_ASYNC_SLOW) {
memset(ipc_args, 0, sizeof(ipc_args));
printf("read async call args..\n");
printf("dest=%u, ptr=%u, len=%u\n",
(sysarg_t)ipc_args, sc_args[1], sizeof(ipc_args));
rc = ipc_call_sync_3_0(phoneid, IPC_M_DEBUG_MEM_READ,
(sysarg_t)ipc_args, sc_args[1], sizeof(ipc_args));
printf("-> %d\n", rc);
printf("args: (%u, %u, %u, %u, %u, %u)\n",
ipc_args[0], ipc_args[1], ipc_args[2],
ipc_args[3], ipc_args[4], ipc_args[5]);
}
}
 
printf("done\n");