Lines Matching full:mapping
20 The part of (physical) memory not covered by a permanent mapping is what we
62 These mappings are thread-local and CPU-local, meaning that the mapping
64 CPU while the mapping is active. Although preemption is never disabled by
66 CPU-hotplug until the mapping is disposed.
69 in which the local mapping is acquired does not allow it for other reasons.
80 virtual address of the direct mapping. Only real highmem pages are
93 therefore try to design their code to avoid the use of kmap() by mapping
103 * kmap_atomic(). This permits a very short duration mapping of a single
104 page. Since the mapping is restricted to the CPU that issued it, it
118 * kmap(). This should be used to make short duration mapping of a single
120 overhead as mapping space is restricted and protected by a global lock
121 for synchronization. When mapping is no longer needed, the address that
124 Mapping changes must be propagated across all the CPUs. kmap() also
126 block when the mapping space is fully utilized until a slot becomes
129 All the above work is necessary if a mapping must last for a relatively
141 * vmap(). This can be used to make a long duration mapping of multiple
152 If CONFIG_HIGHMEM is not set, then the kernel will try and create a mapping
168 pageframes need to live in the permanent mapping, which means: