Changeset 1f7753a in mainline for kernel/generic/src/mm/as.c
- Timestamp:
- 2012-11-18T22:10:15Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ab362c, c739102
- Parents:
- a7f7ed12 (diff), 34ae0a5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
ra7f7ed12 r1f7753a 426 426 /* 427 427 * So far, the area does not conflict with other areas. 428 * Check if it doesn't conflict with kerneladdress space.428 * Check if it is contained in the user address space. 429 429 */ 430 430 if (!KERNEL_ADDRESS_SPACE_SHADOWED) { 431 return !overlaps(addr, P2SZ(count), KERNEL_ADDRESS_SPACE_START, 432 KERNEL_ADDRESS_SPACE_END - KERNEL_ADDRESS_SPACE_START); 431 return iswithin(USER_ADDRESS_SPACE_START, 432 (USER_ADDRESS_SPACE_END - USER_ADDRESS_SPACE_START) + 1, 433 addr, P2SZ(count)); 433 434 } 434 435 … … 696 697 return ENOENT; 697 698 } 698 699 if (area->backend == &phys_backend) { 700 /* 701 * Remapping of address space areas associated 702 * with memory mapped devices is not supported. 699 700 if (!area->backend->is_resizable(area)) { 701 /* 702 * The backend does not support resizing for this area. 703 703 */ 704 704 mutex_unlock(&area->lock); … … 1057 1057 } 1058 1058 1059 if ((!src_area->backend) || (!src_area->backend->share)) { 1060 /* 1061 * There is no backend or the backend does not 1062 * know how to share the area. 1059 if (!src_area->backend->is_shareable(src_area)) { 1060 /* 1061 * The backend does not permit sharing of this area. 1063 1062 */ 1064 1063 mutex_unlock(&src_area->lock);
Note:
See TracChangeset
for help on using the changeset viewer.