Changeset 5a5269d in mainline for kernel/generic/src/mm
- 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/mm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
raca97582 r5a5269d 2092 2092 2093 2093 sysarg_t sys_as_area_create(uintptr_t base, size_t size, unsigned int flags, 2094 uintptr_t bound, as_area_pager_info_t *pager_info)2094 uintptr_t bound, uspace_ptr_as_area_pager_info_t pager_info) 2095 2095 { 2096 2096 uintptr_t virt = base; … … 2098 2098 mem_backend_data_t backend_data; 2099 2099 2100 if ( pager_info == AS_AREA_UNPAGED)2100 if (!pager_info) 2101 2101 backend = &anon_backend; 2102 2102 else { … … 2125 2125 } 2126 2126 2127 sys_errno_t sys_as_area_get_info(uintptr_t address, as_area_info_t *dest)2127 sys_errno_t sys_as_area_get_info(uintptr_t address, uspace_ptr_as_area_info_t dest) 2128 2128 { 2129 2129 as_area_t *area; 2130 as_area_info_t info; 2131 2132 /* Prevent leaking stack bytes via structure padding. */ 2133 memset(&info, 0, sizeof(info)); 2130 2134 2131 2135 mutex_lock(&AS->lock); … … 2136 2140 } 2137 2141 2138 dest->start_addr = area->base;2139 dest->size = P2SZ(area->pages);2140 dest->flags = area->flags;2142 info.start_addr = area->base; 2143 info.size = P2SZ(area->pages); 2144 info.flags = area->flags; 2141 2145 2142 2146 mutex_unlock(&area->lock); 2143 2147 mutex_unlock(&AS->lock); 2148 2149 copy_to_uspace(dest, &info, sizeof(info)); 2144 2150 return EOK; 2145 2151 } -
kernel/generic/src/mm/page.c
raca97582 r5a5269d 215 215 * 216 216 */ 217 sys_errno_t sys_page_find_mapping(uintptr_t virt, u intptr_t *phys_ptr)217 sys_errno_t sys_page_find_mapping(uintptr_t virt, uspace_ptr_uintptr_t phys_ptr) 218 218 { 219 219 uintptr_t phys;
Note:
See TracChangeset
for help on using the changeset viewer.