MAP_FIXED
if (flags & MAP_FIXED)
if (flags & MAP_FIXED) {
(((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? -EINVAL : 0)
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, 0, 0, &unused,
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
(((flags) & MAP_FIXED) && ((addr) + (len) > DEFAULT_MAP_WINDOW)) ? TASK_SIZE : \
int fixed = (flags & MAP_FIXED);
if (flags & MAP_FIXED)
if (flags & MAP_FIXED)
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
if (flags & MAP_FIXED) {
MAP_SHARED | MAP_FIXED,
PROT_READ | PROT_EXEC, MAP_FIXED | MAP_SHARED,
PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE|MAP_NORESERVE,
loc = mmap64((void *) virt, len, prot, MAP_SHARED | MAP_FIXED,
if (flags & MAP_FIXED)
if (flags & MAP_FIXED)
if (flags & MAP_FIXED)
if (flags & MAP_FIXED) {
elf_flags |= MAP_FIXED;
MAP_FIXED | MAP_PRIVATE, 0);
elf_type |= MAP_FIXED;
flags |= MAP_FIXED;
flags |= MAP_FIXED;
flags |= MAP_FIXED | MAP_ANONYMOUS;
if ((flags & MAP_FIXED) && (addr & ~huge_page_mask(h)))
| MAP_FIXED \
flags |= MAP_FIXED;
mapped_addr = get_unmapped_area(NULL, addr, len, 0, MAP_FIXED);
flags |= MAP_SHARED | MAP_FIXED | MAP_POPULATE;
flags |= MAP_FIXED;
if (!(flags & MAP_FIXED))
if (flags & MAP_FIXED)
if (flags & MAP_FIXED)
0, MAP_FIXED) & ~PAGE_MASK)
map_flags |= MAP_FIXED;
if (flags & MAP_FIXED)
if (flags & MAP_FIXED)
mmaped = mmap(map->mmaped, mmap_sz, prot, MAP_SHARED | MAP_FIXED, map->fd, 0);
map->map_extra ? MAP_SHARED | MAP_FIXED : MAP_SHARED,
addr = mmap((void *) (long) *init_val, mmap_sz, flags, MAP_SHARED | MAP_FIXED, fd, 0);
tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
MAP_SHARED | MAP_FIXED, data_map_fd, 0);
tmp2 = mmap(tmp1, 4 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
tmp1 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED,
mmap_flags = MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED;
MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
void *m = mmap(shinfo, PAGE_SIZE, PROT_READ|PROT_WRITE, MAP_FIXED|MAP_PRIVATE, zero_fd, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 4 * page_size);
MAP_FIXED, 5 * page_size);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED | MAP_POPULATE, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
PROT_READ | PROT_WRITE, MAP_FIXED, 0);
self->flags | MAP_FIXED, 0, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_NORESERVE, -1, 0);
MAP_PRIVATE | MAP_FIXED, fd, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0) == MAP_FAILED) {
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
MAP_ANON | MAP_PRIVATE | MAP_FIXED, -1, 0);
*alloc_area = mmap(p, bytes, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
area_alias = mmap(p_alias, bytes, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_SHARED,
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
.flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
MAP_FIXED | MAP_ANONYMOUS |
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0);
MAP_SHARED | MAP_FIXED, fd, AUX_OFFS);
rb = mmap(region, RB_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, self->fd, 0);
MAP_SHARED | MAP_FIXED, self->fd, AUX_OFFS);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0), MAP_FAILED);
#define MAP_FIXED_NOREPLACE MAP_FIXED // "Should be safe" above 512TB
#define MAP_FIXED_NOREPLACE MAP_FIXED // "Should be safe" above 512TB
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) != MAP_FAILED;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) != MAP_FAILED;
p = mmap((void *)va, PAGE_SIZE, PROT_NONE, MAP_PRIVATE|MAP_FILE|MAP_FIXED, fd, 0);
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
MAP_SHARED | MAP_FIXED, self->encl.fd, 0);
PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED | MAP_FIXED,
PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
seg->prot, MAP_SHARED | MAP_FIXED, encl->fd, 0);
bar->vaddr = mmap(vaddr, size, prot, MAP_SHARED | MAP_FIXED,
vaddr = mmap(vaddr, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
unsigned int flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);