Lines Matching refs:mapping

5 The kernel has limited support for memory mapping under no-MMU conditions, such
7 mapping is made use of in conjunction with the mmap() system call, the shmat()
9 mapping is actually performed by the binfmt drivers, which call back into the
12 Memory mapping behaviour also involves the way fork(), vfork(), clone() and
19 (*) Anonymous mapping, MAP_PRIVATE
27 (*) Anonymous mapping, MAP_SHARED
37 the underlying file are reflected in the mapping; copied across fork.
41 - If one exists, the kernel will re-use an existing mapping to the
45 - If possible, the file mapping will be directly on the backing device
47 appropriate mapping protection capabilities. Ramfs, romfs, cramfs
55 - Writes to the file do not affect the mapping; writes to the mapping
64 the mapping's backing pages. The page is then backed by swap instead.
73 mapping; shared across fork.
84 case, a shared-writable memory mapping will be possible. It will work
86 support, then the mapping request will be denied.
105 provide any such support, then the mapping request will be denied.
112 (*) A request for a private mapping of a file may return a buffer that is not
116 (*) A request for an anonymous mapping will always be page aligned. If
122 (*) The memory allocated by a request for an anonymous mapping will normally
132 mapping.
137 anonymous mapping and the kernel then does a memset for the entire map.
154 (*) Supplying MAP_FIXED or a requesting a particular mapping address will
179 mappings made by a process or if the mapping in which the address lies does not
180 support futexes (such as an I/O chardev mapping).
188 mapping, and may move it[*] if MREMAP_MAYMOVE is specified and if the new size
189 of the mapping exceeds the size of the slab object currently occupied by the
190 memory to which the mapping refers, or if a smaller slab object could be used.
201 act on a complete mapping.
212 to get a proposed address for the mapping. This may return an error if it
213 doesn't wish to honour the mapping because it's too long, at a weird offset,
217 to indicate the permitted types of mapping on such devices. The default is
222 mapping. It can be rejected at that point. Returning the ENOSYS error will
223 cause the mapping to be copied instead if NOMMU_MAP_COPY is specified.
225 The vm_ops->close() routine will be invoked when the last mapping on a chardev
226 is removed. An existing mapping will be shared, partially or not, if possible
235 mapping request will be rejected if NOMMU_MAP_COPY is not specified, and a
243 status reflected in the mapping, instead of the data.
246 private mapping showing such information when the driver is busy
263 enough pages to honour a mapping. This is required to support POSIX shared
266 Memory backed devices are indicated by the mapping's backing device info having
276 should allocate sufficient contiguous memory to honour any supported mapping.