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
93
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
119
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
130
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
1066
elf_flags |= MAP_FIXED;
fs/binfmt_elf.c
1356
MAP_FIXED | MAP_PRIVATE, 0);
fs/binfmt_elf.c
686
elf_type |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1061
flags |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1075
flags |= MAP_FIXED;
fs/binfmt_elf_fdpic.c
1137
flags |= MAP_FIXED | MAP_ANONYMOUS;
fs/hugetlbfs/inode.c
202
if ((flags & MAP_FIXED) && (addr & ~huge_page_mask(h)))
include/linux/mman.h
44
| MAP_FIXED \
ipc/shm.c
1558
flags |= MAP_FIXED;
mm/mmap.c
107
mapped_addr = get_unmapped_area(NULL, addr, len, 0, MAP_FIXED);
mm/mmap.c
1131
flags |= MAP_SHARED | MAP_FIXED | MAP_POPULATE;
mm/mmap.c
363
flags |= MAP_FIXED;
mm/mmap.c
365
if (!(flags & MAP_FIXED))
mm/mmap.c
701
if (flags & MAP_FIXED)
mm/mmap.c
751
if (flags & MAP_FIXED)
mm/mremap.c
1428
0, MAP_FIXED) & ~PAGE_MASK)
mm/mremap.c
957
map_flags |= MAP_FIXED;
mm/nommu.c
702
if (flags & MAP_FIXED)
mm/shmem.c
2806
if (flags & MAP_FIXED)
tools/lib/bpf/libbpf.c
5289
mmaped = mmap(map->mmaped, mmap_sz, prot, MAP_SHARED | MAP_FIXED, map->fd, 0);
tools/lib/bpf/libbpf.c
5620
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
2120
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/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
2309
PROT_READ | PROT_WRITE, MAP_FIXED, 4 * page_size);
tools/testing/selftests/mm/guard-regions.c
293
MAP_FIXED, 5 * page_size);
tools/testing/selftests/mm/guard-regions.c
453
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
458
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
463
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
534
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
537
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
590
PROT_READ | PROT_WRITE, MAP_FIXED | MAP_POPULATE, 0);
tools/testing/selftests/mm/guard-regions.c
600
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
609
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
687
MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
690
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
799
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
802
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
tools/testing/selftests/mm/guard-regions.c
805
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
1003
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1242
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1266
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
127
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
1309
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1333
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1373
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1398
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1404
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1454
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
1480
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
178
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
228
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
279
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
338
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
399
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
430
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
454
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
485
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
tools/testing/selftests/mm/merge.c
540
MAP_PRIVATE | MAP_FIXED, fd, 0);
tools/testing/selftests/mm/merge.c
574
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
578
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
604
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
615
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
619
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
642
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
645
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
703
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
706
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
764
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
767
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
770
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
849
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
852
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
855
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
929
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/merge.c
962
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mremap_test.c
515
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0) == MAP_FAILED) {
tools/testing/selftests/mm/mremap_test.c
882
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/mremap_test.c
930
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
1262
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
216
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
233
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
270
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/soft-dirty.c
285
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
131
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
179
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
216
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
243
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/va_high_addr_switch.c
301
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
tools/testing/selftests/mm/va_high_addr_switch.c
97
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
tools/testing/selftests/mm/vm_util.c
272
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
344
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) != MAP_FAILED;
tools/testing/selftests/proc/proc-maps-race.c
350
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
157
bar->vaddr = mmap(vaddr, size, prot, MAP_SHARED | MAP_FIXED,
tools/testing/selftests/vfio/vfio_dma_mapping_mmio_test.c
130
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);