Lines Matching +full:low +full:- +full:side

1 /* SPDX-License-Identifier: GPL-2.0 */
14 #include "highmem-internal.h"
17 * kmap - Map a page for long term usage
25 * For systems with CONFIG_HIGHMEM=n and for pages in the low memory area
40 * kunmap - Unmap the virtual address mapped by kmap()
44 * pages in the low memory area.
49 * kmap_to_page - Get the page for a kmap'ed address
57 * kmap_flush_unused - Flush all unused kmap mappings in order to
63 * kmap_local_page - Map a page for temporary usage
85 * On CONFIG_HIGHMEM=n kernels and for low memory pages this returns the
92 * On HIGHMEM enabled systems mapping a highmem page has the side effect of
94 * preemption. No caller of kmap_local_page() can rely on this side effect.
99 * kmap_local_folio - Map a page in this folio for temporary usage
118 * On CONFIG_HIGHMEM=n kernels and for low memory pages this returns the
126 * On HIGHMEM enabled systems mapping a highmem page has the side effect of
128 * preemption. No caller of kmap_local_folio() can rely on this side effect.
136 * kmap_atomic - Atomically map a page for temporary usage - Deprecated!
143 * preemption. Therefore users should not count on the latter two side effects.
213 …* alloc_zeroed_user_highpage_movable - Allocate a zeroed HIGHMEM page for a VMA that the caller kn…
282 memset(kaddr + start1, 0, end1 - start1); in zero_user_segments()
285 memset(kaddr + start2, 0, end2 - start2); in zero_user_segments()
393 * folio_zero_segments() - Zero two byte ranges in a folio.
403 zero_user_segments(&folio->page, start1, xend1, start2, xend2); in folio_zero_segments()
407 * folio_zero_segment() - Zero a byte range in a folio.
415 zero_user_segments(&folio->page, start, xend, 0, 0); in folio_zero_segment()
419 * folio_zero_range() - Zero a byte range in a folio.
427 zero_user_segments(&folio->page, start, start + length, 0, 0); in folio_zero_range()