Changeset b7fd2a0 in mainline for kernel/generic/src/mm
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- kernel/generic/src/mm
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
r36f0738 rb7fd2a0 111 111 as_t *AS_KERNEL = NULL; 112 112 113 NO_TRACE static int as_constructor(void *obj, unsigned int flags)113 NO_TRACE static errno_t as_constructor(void *obj, unsigned int flags) 114 114 { 115 115 as_t *as = (as_t *) obj; … … 760 760 * 761 761 */ 762 int as_area_resize(as_t *as, uintptr_t address, size_t size, unsigned int flags)762 errno_t as_area_resize(as_t *as, uintptr_t address, size_t size, unsigned int flags) 763 763 { 764 764 if (!IS_ALIGNED(address, PAGE_SIZE)) … … 969 969 * 970 970 */ 971 int as_area_destroy(as_t *as, uintptr_t address)971 errno_t as_area_destroy(as_t *as, uintptr_t address) 972 972 { 973 973 mutex_lock(&as->lock); … … 1085 1085 * 1086 1086 */ 1087 int as_area_share(as_t *src_as, uintptr_t src_base, size_t acc_size,1087 errno_t as_area_share(as_t *src_as, uintptr_t src_base, size_t acc_size, 1088 1088 as_t *dst_as, unsigned int dst_flags_mask, uintptr_t *dst_base, 1089 1089 uintptr_t bound) … … 1248 1248 * 1249 1249 */ 1250 int as_area_change_flags(as_t *as, unsigned int flags, uintptr_t address)1250 errno_t as_area_change_flags(as_t *as, unsigned int flags, uintptr_t address) 1251 1251 { 1252 1252 /* Flags for the new memory mapping */ … … 2208 2208 } 2209 2209 2210 sys arg_t sys_as_area_resize(uintptr_t address, size_t size, unsigned int flags)2211 { 2212 return (sys arg_t) as_area_resize(AS, address, size, 0);2213 } 2214 2215 sys arg_t sys_as_area_change_flags(uintptr_t address, unsigned int flags)2216 { 2217 return (sys arg_t) as_area_change_flags(AS, flags, address);2218 } 2219 2220 sys arg_t sys_as_area_destroy(uintptr_t address)2221 { 2222 return (sys arg_t) as_area_destroy(AS, address);2210 sys_errno_t sys_as_area_resize(uintptr_t address, size_t size, unsigned int flags) 2211 { 2212 return (sys_errno_t) as_area_resize(AS, address, size, 0); 2213 } 2214 2215 sys_errno_t sys_as_area_change_flags(uintptr_t address, unsigned int flags) 2216 { 2217 return (sys_errno_t) as_area_change_flags(AS, flags, address); 2218 } 2219 2220 sys_errno_t sys_as_area_destroy(uintptr_t address) 2221 { 2222 return (sys_errno_t) as_area_destroy(AS, address); 2223 2223 } 2224 2224 -
kernel/generic/src/mm/backend_user.c
r36f0738 rb7fd2a0 126 126 IPC_SET_ARG5(data, pager_info->id3); 127 127 128 int rc = ipc_req_internal(pager_info->pager, &data, (sysarg_t) true);128 errno_t rc = ipc_req_internal(pager_info->pager, &data, (sysarg_t) true); 129 129 130 130 if (rc != EOK) { -
kernel/generic/src/mm/page.c
r36f0738 rb7fd2a0 190 190 } 191 191 192 int page_find_mapping(uintptr_t virt, uintptr_t *phys)192 errno_t page_find_mapping(uintptr_t virt, uintptr_t *phys) 193 193 { 194 194 page_table_lock(AS, true); … … 215 215 * 216 216 */ 217 sys arg_t sys_page_find_mapping(uintptr_t virt, uintptr_t *phys_ptr)217 sys_errno_t sys_page_find_mapping(uintptr_t virt, uintptr_t *phys_ptr) 218 218 { 219 219 uintptr_t phys; 220 int rc = page_find_mapping(virt, &phys);220 errno_t rc = page_find_mapping(virt, &phys); 221 221 if (rc != EOK) 222 222 return rc; 223 223 224 224 rc = copy_to_uspace(phys_ptr, &phys, sizeof(phys)); 225 return (sys arg_t) rc;225 return (sys_errno_t) rc; 226 226 } 227 227 -
kernel/generic/src/mm/slab.c
r36f0738 rb7fd2a0 608 608 */ 609 609 NO_TRACE static void _slab_cache_create(slab_cache_t *cache, const char *name, 610 size_t size, size_t align, int (*constructor)(void *obj,610 size_t size, size_t align, errno_t (*constructor)(void *obj, 611 611 unsigned int kmflag), size_t (*destructor)(void *obj), unsigned int flags) 612 612 { … … 662 662 */ 663 663 slab_cache_t *slab_cache_create(const char *name, size_t size, size_t align, 664 int (*constructor)(void *obj, unsigned int kmflag),664 errno_t (*constructor)(void *obj, unsigned int kmflag), 665 665 size_t (*destructor)(void *obj), unsigned int flags) 666 666 {
Note:
See TracChangeset
for help on using the changeset viewer.