Changeset a35b458 in mainline for kernel/generic/src/ipc/ops
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- Location:
- kernel/generic/src/ipc/ops
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/ops/conctmeto.c
r3061bc1 ra35b458 108 108 IPC_SET_ARG5(answer->data, phone_handle); 109 109 } 110 110 111 111 return EOK; 112 112 } -
kernel/generic/src/ipc/ops/dataread.c
r3061bc1 ra35b458 74 74 */ 75 75 IPC_SET_ARG1(answer->data, dst); 76 76 77 77 answer->buffer = malloc(size, 0); 78 78 errno_t rc = copy_from_uspace(answer->buffer, -
kernel/generic/src/ipc/ops/datawrite.c
r3061bc1 ra35b458 65 65 return rc; 66 66 } 67 67 68 68 return EOK; 69 69 } … … 78 78 size_t size = (size_t)IPC_GET_ARG2(answer->data); 79 79 size_t max_size = (size_t)IPC_GET_ARG2(*olddata); 80 80 81 81 if (size <= max_size) { 82 82 errno_t rc = copy_to_uspace((void *) dst, -
kernel/generic/src/ipc/ops/pagein.c
r3061bc1 ra35b458 92 92 page_table_unlock(AS, true); 93 93 } 94 94 95 95 return EOK; 96 96 } -
kernel/generic/src/ipc/ops/sharein.c
r3061bc1 ra35b458 47 47 as_t *as = answer->sender->as; 48 48 irq_spinlock_unlock(&answer->sender->lock, true); 49 49 50 50 uintptr_t dst_base = (uintptr_t) -1; 51 51 errno_t rc = as_area_share(AS, IPC_GET_ARG1(answer->data), … … 55 55 IPC_SET_RETVAL(answer->data, rc); 56 56 } 57 57 58 58 return EOK; 59 59 } -
kernel/generic/src/ipc/ops/shareout.c
r3061bc1 ra35b458 68 68 IPC_GET_ARG2(*olddata), AS, IPC_GET_ARG3(*olddata), 69 69 &dst_base, IPC_GET_ARG1(answer->data)); 70 70 71 71 if (rc == EOK) { 72 72 rc = copy_to_uspace((void *) IPC_GET_ARG2(answer->data), 73 73 &dst_base, sizeof(dst_base)); 74 74 } 75 75 76 76 IPC_SET_RETVAL(answer->data, rc); 77 77 }
Note:
See TracChangeset
for help on using the changeset viewer.