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