162306a36Sopenharmony_ci======================
262306a36Sopenharmony_ciMemory Management APIs
362306a36Sopenharmony_ci======================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciUser Space Memory Access
662306a36Sopenharmony_ci========================
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci.. kernel-doc:: arch/x86/include/asm/uaccess.h
962306a36Sopenharmony_ci   :internal:
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci.. kernel-doc:: arch/x86/lib/usercopy_32.c
1262306a36Sopenharmony_ci   :export:
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci.. kernel-doc:: mm/gup.c
1562306a36Sopenharmony_ci   :functions: get_user_pages_fast
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci.. _mm-api-gfp-flags:
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciMemory Allocation Controls
2062306a36Sopenharmony_ci==========================
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci.. kernel-doc:: include/linux/gfp_types.h
2362306a36Sopenharmony_ci   :doc: Page mobility and placement hints
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci.. kernel-doc:: include/linux/gfp_types.h
2662306a36Sopenharmony_ci   :doc: Watermark modifiers
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci.. kernel-doc:: include/linux/gfp_types.h
2962306a36Sopenharmony_ci   :doc: Reclaim modifiers
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci.. kernel-doc:: include/linux/gfp_types.h
3262306a36Sopenharmony_ci   :doc: Useful GFP flag combinations
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciThe Slab Cache
3562306a36Sopenharmony_ci==============
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci.. kernel-doc:: include/linux/slab.h
3862306a36Sopenharmony_ci   :internal:
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci.. kernel-doc:: mm/slab.c
4162306a36Sopenharmony_ci   :export:
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci.. kernel-doc:: mm/slab_common.c
4462306a36Sopenharmony_ci   :export:
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci.. kernel-doc:: mm/util.c
4762306a36Sopenharmony_ci   :functions: kfree_const kvmalloc_node kvfree
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciVirtually Contiguous Mappings
5062306a36Sopenharmony_ci=============================
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci.. kernel-doc:: mm/vmalloc.c
5362306a36Sopenharmony_ci   :export:
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ciFile Mapping and Page Cache
5662306a36Sopenharmony_ci===========================
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ciFilemap
5962306a36Sopenharmony_ci-------
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci.. kernel-doc:: mm/filemap.c
6262306a36Sopenharmony_ci   :export:
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ciReadahead
6562306a36Sopenharmony_ci---------
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci.. kernel-doc:: mm/readahead.c
6862306a36Sopenharmony_ci   :doc: Readahead Overview
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci.. kernel-doc:: mm/readahead.c
7162306a36Sopenharmony_ci   :export:
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ciWriteback
7462306a36Sopenharmony_ci---------
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci.. kernel-doc:: mm/page-writeback.c
7762306a36Sopenharmony_ci   :export:
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ciTruncate
8062306a36Sopenharmony_ci--------
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci.. kernel-doc:: mm/truncate.c
8362306a36Sopenharmony_ci   :export:
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci.. kernel-doc:: include/linux/pagemap.h
8662306a36Sopenharmony_ci   :internal:
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciMemory pools
8962306a36Sopenharmony_ci============
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci.. kernel-doc:: mm/mempool.c
9262306a36Sopenharmony_ci   :export:
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ciDMA pools
9562306a36Sopenharmony_ci=========
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci.. kernel-doc:: mm/dmapool.c
9862306a36Sopenharmony_ci   :export:
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ciMore Memory Management Functions
10162306a36Sopenharmony_ci================================
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci.. kernel-doc:: mm/memory.c
10462306a36Sopenharmony_ci   :export:
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci.. kernel-doc:: mm/page_alloc.c
10762306a36Sopenharmony_ci.. kernel-doc:: mm/mempolicy.c
10862306a36Sopenharmony_ci.. kernel-doc:: include/linux/mm_types.h
10962306a36Sopenharmony_ci   :internal:
11062306a36Sopenharmony_ci.. kernel-doc:: include/linux/mm_inline.h
11162306a36Sopenharmony_ci.. kernel-doc:: include/linux/page-flags.h
11262306a36Sopenharmony_ci.. kernel-doc:: include/linux/mm.h
11362306a36Sopenharmony_ci   :internal:
11462306a36Sopenharmony_ci.. kernel-doc:: include/linux/page_ref.h
11562306a36Sopenharmony_ci.. kernel-doc:: include/linux/mmzone.h
11662306a36Sopenharmony_ci.. kernel-doc:: mm/util.c
11762306a36Sopenharmony_ci   :functions: folio_mapping
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci.. kernel-doc:: mm/rmap.c
12062306a36Sopenharmony_ci.. kernel-doc:: mm/migrate.c
12162306a36Sopenharmony_ci.. kernel-doc:: mm/mmap.c
12262306a36Sopenharmony_ci.. kernel-doc:: mm/kmemleak.c
12362306a36Sopenharmony_ci.. #kernel-doc:: mm/hmm.c (build warnings)
12462306a36Sopenharmony_ci.. kernel-doc:: mm/memremap.c
12562306a36Sopenharmony_ci.. kernel-doc:: mm/hugetlb.c
12662306a36Sopenharmony_ci.. kernel-doc:: mm/swap.c
12762306a36Sopenharmony_ci.. kernel-doc:: mm/zpool.c
12862306a36Sopenharmony_ci.. kernel-doc:: mm/memcontrol.c
12962306a36Sopenharmony_ci.. #kernel-doc:: mm/memory-tiers.c (build warnings)
13062306a36Sopenharmony_ci.. kernel-doc:: mm/shmem.c
13162306a36Sopenharmony_ci.. kernel-doc:: mm/migrate_device.c
13262306a36Sopenharmony_ci.. #kernel-doc:: mm/nommu.c (duplicates kernel-doc from other files)
13362306a36Sopenharmony_ci.. kernel-doc:: mm/mapping_dirty_helpers.c
13462306a36Sopenharmony_ci.. #kernel-doc:: mm/memory-failure.c (build warnings)
13562306a36Sopenharmony_ci.. kernel-doc:: mm/percpu.c
13662306a36Sopenharmony_ci.. kernel-doc:: mm/maccess.c
13762306a36Sopenharmony_ci.. kernel-doc:: mm/vmscan.c
13862306a36Sopenharmony_ci.. kernel-doc:: mm/memory_hotplug.c
13962306a36Sopenharmony_ci.. kernel-doc:: mm/mmu_notifier.c
14062306a36Sopenharmony_ci.. kernel-doc:: mm/balloon_compaction.c
14162306a36Sopenharmony_ci.. kernel-doc:: mm/huge_memory.c
14262306a36Sopenharmony_ci.. kernel-doc:: mm/io-mapping.c
143