Symbol: MAP_FIXED
arch/alpha/kernel/osf_sys.c
1225
if (flags & MAP_FIXED)
arch/arc/mm/mmap.c
36
if (flags & MAP_FIXED) {
arch/arm/include/uapi/asm/mman.h
4
(((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? -EINVAL : 0)
arch/arm/mm/mmap.c
103
if (flags & MAP_FIXED) {
arch/arm/mm/mmap.c
50
if (flags & MAP_FIXED) {
arch/csky/abiv1/mmap.c
48
if (flags & MAP_FIXED) {
arch/loongarch/mm/mmap.c
34
if (flags & MAP_FIXED) {
arch/mips/kernel/vdso.c
94
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, 0, 0, &unused,
arch/mips/mm/mmap.c
42
if (flags & MAP_FIXED) {
arch/parisc/kernel/sys_parisc.c
123
if (flags & MAP_FIXED) {
arch/powerpc/include/asm/task_size_64.h
80
(((flags) & MAP_FIXED) && ((addr) + (len) > DEFAULT_MAP_WINDOW)) ? TASK_SIZE : \
arch/powerpc/mm/book3s64/slice.c
433
int fixed = (flags & MAP_FIXED);
arch/s390/mm/mmap.c
126
if (flags & MAP_FIXED)
arch/s390/mm/mmap.c
89
if (flags & MAP_FIXED)
arch/sh/mm/mmap.c
111
if (flags & MAP_FIXED) {
arch/sh/mm/mmap.c
63
if (flags & MAP_FIXED) {
arch/sparc/kernel/sys_sparc_32.c
51
if (flags & MAP_FIXED) {
arch/sparc/kernel/sys_sparc_64.c
113
if (flags & MAP_FIXED) {
arch/sparc/kernel/sys_sparc_64.c
181
if (flags & MAP_FIXED) {
arch/sparc/kernel/sys_sparc_64.c
242
if (flags & MAP_FIXED) {
arch/um/kernel/skas/stub.c
54
MAP_SHARED | MAP_FIXED,
arch/um/kernel/skas/stub_exe.c
58
PROT_READ | PROT_EXEC, MAP_FIXED | MAP_SHARED,
arch/um/kernel/skas/stub_exe.c
66
PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
arch/um/os-Linux/mem.c
35
MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE|MAP_NORESERVE,
arch/um/os-Linux/process.c
96
loc = mmap64((void *) virt, len, prot, MAP_SHARED | MAP_FIXED,
arch/x86/kernel/cpu/sgx/driver.c
133
if (flags & MAP_FIXED)
arch/x86/kernel/sys_x86_64.c
135
if (flags & MAP_FIXED)
arch/x86/kernel/sys_x86_64.c
181
if (flags & MAP_FIXED)
arch/xtensa/kernel/syscall.c
64
if (flags & MAP_FIXED) {
fs/binfmt_elf.c
1065
elf_flags |= MAP_FIXED;
fs/binfmt_elf.c
1355
MAP_FIXED | MAP_PRIVATE, 0);
fs/binfmt_elf.c
685
elf_type |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1065
flags |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1079
flags |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1141
flags |= MAP_FIXED | MAP_ANONYMOUS;
fs/hugetlbfs/inode.c
182
if ((flags & MAP_FIXED) && (addr & ~huge_page_mask(h)))
include/linux/mman.h
44
| MAP_FIXED \
ipc/shm.c
1560
flags |= MAP_FIXED;
mm/mmap.c
107
mapped_addr = get_unmapped_area(NULL, addr, len, 0, MAP_FIXED);
mm/mmap.c
1132
flags |= MAP_SHARED | MAP_FIXED | MAP_POPULATE;
mm/mmap.c
364
flags |= MAP_FIXED;
mm/mmap.c
366
if (!(flags & MAP_FIXED))
mm/mmap.c
702
if (flags & MAP_FIXED)
mm/mmap.c
752
if (flags & MAP_FIXED)
mm/mremap.c
1498
0, MAP_FIXED) & ~PAGE_MASK)
mm/mremap.c
957
map_flags |= MAP_FIXED;
mm/nommu.c
702
if (flags & MAP_FIXED)
mm/shmem.c
2751
if (flags & MAP_FIXED)
tools/lib/bpf/libbpf.c
5348
mmaped = mmap(map->mmaped, mmap_sz, prot, MAP_SHARED | MAP_FIXED, map->fd, 0);
tools/lib/bpf/libbpf.c
5679
map->map_extra ? MAP_SHARED | MAP_FIXED : MAP_SHARED,
tools/lib/bpf/skel_internal.h
210
addr = mmap((void *) (long) *init_val, mmap_sz, flags, MAP_SHARED | MAP_FIXED, fd, 0);
tools/testing/selftests/bpf/prog_tests/mmap.c
206
tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/bpf/prog_tests/mmap.c
222
MAP_SHARED | MAP_FIXED, data_map_fd, 0);
tools/testing/selftests/bpf/prog_tests/mmap.c
232
tmp2 = mmap(tmp1, 4 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/bpf/prog_tests/mmap.c
253
tmp1 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/iommu/iommufd.c
2135
mmap_flags = MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED;
tools/testing/selftests/iommu/iommufd.c
49
MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
tools/testing/selftests/kvm/guest_memfd_test.c
197
MAP_FIXED | MAP_SHARED, fd, 0);
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
515
void *m = mmap(shinfo, PAGE_SIZE, PROT_READ|PROT_WRITE, MAP_FIXED|MAP_PRIVATE, zero_fd, 0);
tools/testing/selftests/mm/guard-regions.c
2303
PROT_READ | PROT_WRITE, MAP_FIXED, 4 * page_size);
tools/testing/selftests/mm/guard-regions.c
294
MAP_FIXED, 5 * page_size);
tools/testing/selftests/mm/guard-regions.c
454
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
459
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
464
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
535
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
538
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
591
PROT_READ | PROT_WRITE, MAP_FIXED | MAP_POPULATE, 0);
tools/testing/selftests/mm/guard-regions.c
601
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
610
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
688
MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
691
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
800
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
803
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
806
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/mdwe_test.c
283
self->flags | MAP_FIXED, 0, 0);
tools/testing/selftests/mm/merge.c
1016
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1260
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1264
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1267
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1330
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1354
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1397
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
140
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
1421
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1461
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1486
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1492
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1542
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1568
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
191
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
241
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
292
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
351
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
412
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
443
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
467
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
498
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
553
MAP_PRIVATE | MAP_FIXED, fd, 0);
tools/testing/selftests/mm/merge.c
587
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
591
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
617
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
628
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
632
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
655
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
658
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
716
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
719
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
777
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
780
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
783
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
862
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
865
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
868
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
942
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
975
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mremap_test.c
494
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0) == MAP_FAILED) {
tools/testing/selftests/mm/mremap_test.c
861
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mremap_test.c
909
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mseal_test.c
1278
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mseal_test.c
1309
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mseal_test.c
1337
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mseal_test.c
484
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/pagemap_ioctl.c
1315
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
218
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
235
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
272
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
287
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/uffd-common.c
158
*alloc_area = mmap(p, bytes, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
tools/testing/selftests/mm/uffd-common.c
169
area_alias = mmap(p_alias, bytes, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
tools/testing/selftests/mm/va_high_addr_switch.c
132
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
180
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
217
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
244
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
297
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/va_high_addr_switch.c
98
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/vm_util.c
271
MAP_FIXED | MAP_ANONYMOUS |
tools/testing/selftests/perf_events/mmap.c
115
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0);
tools/testing/selftests/perf_events/mmap.c
135
MAP_SHARED | MAP_FIXED, fd, AUX_OFFS);
tools/testing/selftests/perf_events/mmap.c
161
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, self->fd, 0);
tools/testing/selftests/perf_events/mmap.c
175
MAP_SHARED | MAP_FIXED, self->fd, AUX_OFFS);
tools/testing/selftests/perf_events/mmap.c
229
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
tools/testing/selftests/perf_events/mmap.c
231
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
tools/testing/selftests/perf_events/mmap.c
233
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
20
#define MAP_FIXED_NOREPLACE MAP_FIXED // "Should be safe" above 512TB
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
39
#define MAP_FIXED_NOREPLACE MAP_FIXED // "Should be safe" above 512TB
tools/testing/selftests/proc/proc-maps-race.c
494
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) != MAP_FAILED;
tools/testing/selftests/proc/proc-maps-race.c
500
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) != MAP_FAILED;
tools/testing/selftests/proc/proc-self-map-files-002.c
65
p = mmap((void *)va, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE|MAP_FIXED, fd, 0);
tools/testing/selftests/ptrace/peeksiginfo.c
62
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
tools/testing/selftests/sgx/main.c
1017
MAP_SHARED | MAP_FIXED, self->encl.fd, 0);
tools/testing/selftests/sgx/main.c
1147
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/sgx/main.c
1291
PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/sgx/main.c
205
seg->prot, MAP_SHARED | MAP_FIXED, encl->fd, 0);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
193
bar->vaddr = mmap(vaddr, size, prot, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
129
vaddr = mmap(vaddr, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/x86/lam.c
157
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
tools/testing/selftests/x86/lam.c
342
unsigned int flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED;
tools/testing/selftests/x86/lam.c
416
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);