565,6 → 565,7 |
|
if (call->buffer) { |
/* This must be an affirmative answer to IPC_M_DATA_READ. */ |
/* or IPC_M_DEBUG_MEM_READ... */ |
uintptr_t dst = IPC_GET_ARG1(call->data); |
size_t size = IPC_GET_ARG2(call->data); |
int rc = copy_to_uspace((void *) dst, call->buffer, size); |
786,6 → 787,9 |
ipc_call_free(call); |
return (unative_t) rc; |
} |
if (TASK->being_debugged) |
klog_printf("call_async_slow: phone=%u, uspace_ptr=%u, arg0=%u", |
phoneid, (unsigned)data, call->data.args[0]); |
if (!(res = request_preprocess(call, phone))) |
ipc_call(phone, call); |
else |