Changeset 5a5269d in mainline for kernel/generic/src/ipc/ops
- Timestamp:
- 2019-07-02T12:03:55Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 98c4c16
- Parents:
- aca97582
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-07-02 12:03:55)
- git-committer:
- GitHub <noreply@…> (2019-07-02 12:03:55)
- Location:
- kernel/generic/src/ipc/ops
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/ops/dataread.c
raca97582 r5a5269d 63 63 if (!ipc_get_retval(&answer->data)) { 64 64 /* The recipient agreed to send data. */ 65 u intptr_t src = ipc_get_arg1(&answer->data);66 u intptr_t dst = ipc_get_arg1(olddata);65 uspace_addr_t src = ipc_get_arg1(&answer->data); 66 uspace_addr_t dst = ipc_get_arg1(olddata); 67 67 size_t max_size = ipc_get_arg2(olddata); 68 68 size_t size = ipc_get_arg2(&answer->data); … … 81 81 } 82 82 errno_t rc = copy_from_uspace(answer->buffer, 83 (void *)src, size);83 src, size); 84 84 if (rc) { 85 85 ipc_set_retval(&answer->data, rc); … … 103 103 { 104 104 if (answer->buffer) { 105 u intptr_t dst = ipc_get_arg1(&answer->data);105 uspace_addr_t dst = ipc_get_arg1(&answer->data); 106 106 size_t size = ipc_get_arg2(&answer->data); 107 107 errno_t rc; 108 108 109 rc = copy_to_uspace( (void *)dst, answer->buffer, size);109 rc = copy_to_uspace(dst, answer->buffer, size); 110 110 if (rc) 111 111 ipc_set_retval(&answer->data, rc); -
kernel/generic/src/ipc/ops/datawrite.c
raca97582 r5a5269d 43 43 static errno_t request_preprocess(call_t *call, phone_t *phone) 44 44 { 45 u intptr_t src = ipc_get_arg1(&call->data);45 uspace_addr_t src = ipc_get_arg1(&call->data); 46 46 size_t size = ipc_get_arg2(&call->data); 47 47 … … 59 59 if (!call->buffer) 60 60 return ENOMEM; 61 errno_t rc = copy_from_uspace(call->buffer, (void *)src, size);61 errno_t rc = copy_from_uspace(call->buffer, src, size); 62 62 if (rc != EOK) { 63 63 /* … … 77 77 if (!ipc_get_retval(&answer->data)) { 78 78 /* The recipient agreed to receive data. */ 79 u intptr_t dst = (uintptr_t)ipc_get_arg1(&answer->data);80 size_t size = (size_t)ipc_get_arg2(&answer->data);81 size_t max_size = (size_t)ipc_get_arg2(olddata);79 uspace_addr_t dst = ipc_get_arg1(&answer->data); 80 size_t size = ipc_get_arg2(&answer->data); 81 size_t max_size = ipc_get_arg2(olddata); 82 82 83 83 if (size <= max_size) { 84 errno_t rc = copy_to_uspace( (void *)dst,84 errno_t rc = copy_to_uspace(dst, 85 85 answer->buffer, size); 86 86 if (rc) -
kernel/generic/src/ipc/ops/debug.c
raca97582 r5a5269d 47 47 { 48 48 if (answer->buffer) { 49 u intptr_t dst = ipc_get_arg1(&answer->data);49 uspace_addr_t dst = ipc_get_arg1(&answer->data); 50 50 size_t size = ipc_get_arg2(&answer->data); 51 51 errno_t rc; 52 52 53 rc = copy_to_uspace( (void *)dst, answer->buffer, size);53 rc = copy_to_uspace(dst, answer->buffer, size); 54 54 if (rc) 55 55 ipc_set_retval(&answer->data, rc); -
kernel/generic/src/ipc/ops/shareout.c
raca97582 r5a5269d 70 70 71 71 if (rc == EOK) { 72 rc = copy_to_uspace( (void *)ipc_get_arg2(&answer->data),72 rc = copy_to_uspace(ipc_get_arg2(&answer->data), 73 73 &dst_base, sizeof(dst_base)); 74 74 }
Note:
See TracChangeset
for help on using the changeset viewer.