git: d302c0539307 - main - vm: rename MAP_STACK_GROWS_DOWN to MAP_STACK_AREA
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Dec 2024 08:00:20 UTC
The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=d302c0539307d1b7ae9a0206d83a1fb9ccc44900 commit d302c0539307d1b7ae9a0206d83a1fb9ccc44900 Author: Konstantin Belousov <kib@FreeBSD.org> AuthorDate: 2024-12-05 01:41:13 +0000 Commit: Konstantin Belousov <kib@FreeBSD.org> CommitDate: 2024-12-06 07:46:59 +0000 vm: rename MAP_STACK_GROWS_DOWN to MAP_STACK_AREA Reviewed by: alc, dougm, markj Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D47892 --- sys/kern/kern_exec.c | 2 +- sys/vm/vm_map.c | 20 ++++++++++---------- sys/vm/vm_map.h | 2 +- sys/vm/vm_mmap.c | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index 4a11be5b42b8..51bbdeaaa55e 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -1240,7 +1240,7 @@ exec_map_stack(struct image_params *imgp) } error = vm_map_find(map, NULL, 0, &stack_addr, (vm_size_t)ssiz, sv->sv_usrstack, find_space, stack_prot, VM_PROT_ALL, - MAP_STACK_GROWS_DOWN); + MAP_STACK_AREA); if (error != KERN_SUCCESS) { uprintf("exec_new_vmspace: mapping stack size %#jx prot %#x " "failed, mach error %d errno %d\n", (uintmax_t)ssiz, diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c index 3d0fa6da15bc..910ebfb6dc4e 100644 --- a/sys/vm/vm_map.c +++ b/sys/vm/vm_map.c @@ -1667,7 +1667,7 @@ vm_map_insert1(vm_map_t map, vm_object_t object, vm_ooffset_t offset, protoeflags |= MAP_ENTRY_NOSYNC; if (cow & MAP_DISABLE_COREDUMP) protoeflags |= MAP_ENTRY_NOCOREDUMP; - if (cow & MAP_STACK_GROWS_DOWN) + if (cow & MAP_STACK_AREA) protoeflags |= MAP_ENTRY_GROWS_DOWN; if (cow & MAP_WRITECOUNT) protoeflags |= MAP_ENTRY_WRITECNT; @@ -1727,7 +1727,7 @@ charged: } } else if ((prev_entry->eflags & ~MAP_ENTRY_USER_WIRED) == protoeflags && - (cow & (MAP_STACK_GROWS_DOWN | MAP_VN_EXEC)) == 0 && + (cow & (MAP_STACK_AREA | MAP_VN_EXEC)) == 0 && prev_entry->end == start && (prev_entry->cred == cred || (prev_entry->object.vm_object != NULL && prev_entry->object.vm_object->cred == cred)) && @@ -1963,7 +1963,7 @@ vm_map_fixed(vm_map_t map, vm_object_t object, vm_ooffset_t offset, int result; end = start + length; - KASSERT((cow & MAP_STACK_GROWS_DOWN) == 0 || object == NULL, + KASSERT((cow & MAP_STACK_AREA) == 0 || object == NULL, ("vm_map_fixed: non-NULL backing object for stack")); vm_map_lock(map); VM_MAP_RANGE_CHECK(map, start, end); @@ -1972,7 +1972,7 @@ vm_map_fixed(vm_map_t map, vm_object_t object, vm_ooffset_t offset, if (result != KERN_SUCCESS) goto out; } - if ((cow & MAP_STACK_GROWS_DOWN) != 0) { + if ((cow & MAP_STACK_AREA) != 0) { result = vm_map_stack_locked(map, start, length, sgrowsiz, prot, max, cow); } else { @@ -2131,10 +2131,10 @@ vm_map_find_locked(vm_map_t map, vm_object_t object, vm_ooffset_t offset, int gap, pidx, rv, try; bool cluster, en_aslr, update_anon; - KASSERT((cow & MAP_STACK_GROWS_DOWN) == 0 || object == NULL, + KASSERT((cow & MAP_STACK_AREA) == 0 || object == NULL, ("non-NULL backing object for stack")); MPASS((cow & MAP_REMAP) == 0 || (find_space == VMFS_NO_SPACE && - (cow & MAP_STACK_GROWS_DOWN) == 0)); + (cow & MAP_STACK_AREA) == 0)); if (find_space == VMFS_OPTIMAL_SPACE && (object == NULL || (object->flags & OBJ_COLORED) == 0)) find_space = VMFS_ANY_SPACE; @@ -2147,7 +2147,7 @@ vm_map_find_locked(vm_map_t map, vm_object_t object, vm_ooffset_t offset, update_anon = cluster = clustering_anon_allowed(*addr, cow) && (map->flags & MAP_IS_SUB_MAP) == 0 && max_addr == 0 && find_space != VMFS_NO_SPACE && object == NULL && - (cow & (MAP_INHERIT_SHARE | MAP_STACK_GROWS_DOWN)) == 0 && + (cow & (MAP_INHERIT_SHARE | MAP_STACK_AREA)) == 0 && prot != PROT_NONE; curr_min_addr = min_addr = *addr; if (en_aslr && min_addr == 0 && !cluster && @@ -2262,7 +2262,7 @@ again: if (rv != KERN_SUCCESS) return (rv); } - if ((cow & MAP_STACK_GROWS_DOWN) != 0) { + if ((cow & MAP_STACK_AREA) != 0) { rv = vm_map_stack_locked(map, *addr, length, sgrowsiz, prot, max, cow); } else { @@ -4596,7 +4596,7 @@ vm_map_stack_locked(vm_map_t map, vm_offset_t addrbos, vm_size_t max_ssize, vm_size_t init_ssize, sgp; int rv; - KASSERT((cow & MAP_STACK_GROWS_DOWN) != 0, + KASSERT((cow & MAP_STACK_AREA) != 0, ("New mapping is not a stack")); if (max_ssize == 0 || @@ -4835,7 +4835,7 @@ retry: gap_deleted = false; } rv = vm_map_insert(map, NULL, 0, grow_start, - grow_start + grow_amount, prot, max, MAP_STACK_GROWS_DOWN); + grow_start + grow_amount, prot, max, MAP_STACK_AREA); if (rv != KERN_SUCCESS) { if (gap_deleted) { rv1 = vm_map_insert1(map, NULL, 0, gap_start, diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h index 7c5981463ef7..d0b4bb52968e 100644 --- a/sys/vm/vm_map.h +++ b/sys/vm/vm_map.h @@ -376,7 +376,7 @@ long vmspace_resident_count(struct vmspace *vmspace); #define MAP_PREFAULT_MADVISE 0x00000200 /* from (user) madvise request */ #define MAP_WRITECOUNT 0x00000400 #define MAP_REMAP 0x00000800 -#define MAP_STACK_GROWS_DOWN 0x00001000 +#define MAP_STACK_AREA 0x00001000 #define MAP_COW_UNUSED0 0x00002000 #define MAP_ACC_CHARGED 0x00004000 #define MAP_ACC_NO_CHARGE 0x00008000 diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index 028175b88b4f..c3672f884f25 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -1569,7 +1569,7 @@ vm_mmap_object(vm_map_t map, vm_offset_t *addr, vm_size_t size, vm_prot_t prot, if (flags & MAP_STACK) { if (object != NULL) return (EINVAL); - docow |= MAP_STACK_GROWS_DOWN; + docow |= MAP_STACK_AREA; } if ((flags & MAP_EXCL) != 0) docow |= MAP_CHECK_EXCL;