Changeset ae6021d in mainline for kernel/generic/src/mm/as.c
- Timestamp:
- 2016-09-02T15:44:09Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e755b3f
- Parents:
- c1f7a315
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
rc1f7a315 rae6021d 2187 2187 2188 2188 sysarg_t sys_as_area_create(uintptr_t base, size_t size, unsigned int flags, 2189 uintptr_t bound, int pager)2189 uintptr_t bound, as_area_pager_info_t *pager_info) 2190 2190 { 2191 2191 uintptr_t virt = base; … … 2193 2193 mem_backend_data_t backend_data; 2194 2194 2195 if (pager == AS_AREA_UNPAGED)2195 if (pager_info == AS_AREA_UNPAGED) 2196 2196 backend = &anon_backend; 2197 2197 else { 2198 2198 backend = &user_backend; 2199 backend_data.pager = pager; 2199 if (copy_from_uspace(&backend_data.pager_info, pager_info, 2200 sizeof(as_area_pager_info_t)) != EOK) { 2201 return (sysarg_t) AS_MAP_FAILED; 2202 } 2200 2203 } 2201 2204 as_area_t *area = as_area_create(AS, flags, size,
Note:
See TracChangeset
for help on using the changeset viewer.