Lines Matching +full:memory +full:- +full:mapping
28 .sh "Memory management\(dg
37 Each process begins execution with three logical areas of memory
39 The text area is read-only and shared, while the data and stack
57 Mapping pages
60 by allowing pages to be mapped into memory. These mapped
66 /* protections are chosen from these bits, or-ed together */
73 /* flags contain mapping type, sharing type and options */
74 /* mapping type; choose one */
76 #define MAP_ANON 0x0002 /* allocated from memory, swap space */
93 The cpu-dependent size of a page is returned by the
116 A successful \fImmap\fP will delete any previous mapping
122 mapping options, and
128 mapping a regular file or character-special device memory,
129 and MAP_ANON, which maps memory not associated with any specific file.
131 for naming, and may be given as \-1 if no name
136 In the future we may define an additional mapping type, MAP_SWAP,
145 would exceed the available memory plus swap resources.
162 if \fIlen\fP is non-zero, only the pages containing \fIaddr\fP and \fIlen\fP
164 Any required synchronization of memory caches
169 A mapping can be removed by the call
176 to generate invalid memory references.
191 A process that has knowledge of its memory behavior may
216 that the page is in-core.
220 Primitives are provided for synchronization using semaphores in shared memory.
234 If \fIwait\fP is true and the previous value is non-zero,
245 If the ``WANT'' flag is non-zero in the previous value,
250 shared memory.