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"); |