- Timestamp:
- 2018-11-20T10:53:13Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a615be0
- Parents:
- 8be3230
- git-author:
- Jiri Svoboda <jiri@…> (2018-11-19 18:49:18)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-11-20 10:53:13)
- Location:
- kernel/generic
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/mm/as.h
r8be3230 r3b3fcf36 322 322 extern sys_errno_t sys_as_area_resize(uintptr_t, size_t, unsigned int); 323 323 extern sys_errno_t sys_as_area_change_flags(uintptr_t, unsigned int); 324 extern sys_errno_t sys_as_area_get_info(uintptr_t, as_area_info_t *); 324 325 extern sys_errno_t sys_as_area_destroy(uintptr_t); 325 326 -
kernel/generic/src/mm/as.c
r8be3230 r3b3fcf36 2229 2229 } 2230 2230 2231 sys_errno_t sys_as_area_get_info(uintptr_t address, as_area_info_t *dest) 2232 { 2233 as_area_t *area; 2234 2235 mutex_lock(&AS->lock); 2236 area = find_area_and_lock(AS, address); 2237 if (area == NULL) { 2238 mutex_unlock(&AS->lock); 2239 return ENOENT; 2240 } 2241 2242 dest->start_addr = area->base; 2243 dest->size = P2SZ(area->pages); 2244 dest->flags = area->flags; 2245 2246 mutex_unlock(&area->lock); 2247 mutex_unlock(&AS->lock); 2248 return EOK; 2249 } 2250 2231 2251 sys_errno_t sys_as_area_destroy(uintptr_t address) 2232 2252 { -
kernel/generic/src/syscall/syscall.c
r8be3230 r3b3fcf36 146 146 [SYS_AS_AREA_RESIZE] = (syshandler_t) sys_as_area_resize, 147 147 [SYS_AS_AREA_CHANGE_FLAGS] = (syshandler_t) sys_as_area_change_flags, 148 [SYS_AS_AREA_GET_INFO] = (syshandler_t) sys_as_area_get_info, 148 149 [SYS_AS_AREA_DESTROY] = (syshandler_t) sys_as_area_destroy, 149 150
Note:
See TracChangeset
for help on using the changeset viewer.