Lines Matching +full:memory +full:- +full:region

33 .Nd allocate memory, or map files or devices into memory
53 is not a multiple of the page size, the mapped region may extend past the
55 Any such extension beyond the end of the mapped object will be zero-filled.
59 references a regular file or a shared memory object, the range of
70 is wholly within the truncated region, the access is aborted and a
79 The virtual memory subsystem does not impose any restrictions on the
85 is non-zero, it is used as a hint to the system.
86 (As a convenience to the system, the actual address of the region may differ
91 The actual starting address of the region is returned.
96 The protections (region accessibility) are specified in the
102 .Bl -tag -width PROT_WRITE -compact
115 provides the ability to set the maximum protection of a region allocated by
139 .Bl -tag -width MAP_PREFAULT_READ
141 Request a region in the first 2GB of the current process's address space.
142 If a suitable region cannot be found,
146 Align the region on a requested boundary.
147 If a suitable region cannot be found,
154 Align the region to maximize the potential use of large
157 If a suitable region cannot be found,
162 The page size used as well as the alignment of the region may both be
167 The region is not guaranteed to be aligned on any specific boundary.
169 Map anonymous memory not associated with any specific file.
172 must be \-1.
177 .\"Mapped from a regular file or character-special device memory.
225 Any memory access by a thread to the guarded range results
230 Region is not included in a core file.
235 through such maps and thus allows efficient sharing of memory across
236 unassociated processes using a file-backed shared memory map.
239 (every 30-60 seconds usually) which can create performance problems if you
240 do not need that to occur (such as when you are using shared file-backed
260 In order to avoid such fragmentation you should always pre-allocate the
271 to implement a file-based shared memory store.
301 Immediately update the calling process's lowest-level virtual address
302 translation structures, such as its page table, so that every memory
303 resident page within the region is mapped for read access.
306 otherwise occur on the initial read accesses to the region.
312 region.
318 Creates both a mapped region that grows downward on demand and an
319 adjoining guard that both reserves address space for the mapped region
320 to grow into and limits the mapped region's growth.
321 Together, the mapped region and the guard occupy
324 The guard starts at the returned address, and the mapped region ends at
328 Upon access to the guard, the mapped region automatically grows in size,
330 Essentially, the boundary between the guard and the mapped region moves
331 downward so that the access falls within the enlarged mapped region.
336 between the downward growing mapped region and the closest mapped region
348 must be -1 and
367 argument, a portable program must only use page-aligned values.
390 returns a pointer to the mapped region.
401 .Bl -tag -width Er
431 referenced a regular file or shared memory.
487 argument was not -1.
498 were specified, but the requested region is already used by a mapping.
510 argument was not -1, or the
534 was specified and insufficient memory was available.