cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

mm-api.rst (2115B)


      1======================
      2Memory Management APIs
      3======================
      4
      5User Space Memory Access
      6========================
      7
      8.. kernel-doc:: arch/x86/include/asm/uaccess.h
      9   :internal:
     10
     11.. kernel-doc:: arch/x86/lib/usercopy_32.c
     12   :export:
     13
     14.. kernel-doc:: mm/gup.c
     15   :functions: get_user_pages_fast
     16
     17.. _mm-api-gfp-flags:
     18
     19Memory Allocation Controls
     20==========================
     21
     22.. kernel-doc:: include/linux/gfp.h
     23   :internal:
     24
     25.. kernel-doc:: include/linux/gfp.h
     26   :doc: Page mobility and placement hints
     27
     28.. kernel-doc:: include/linux/gfp.h
     29   :doc: Watermark modifiers
     30
     31.. kernel-doc:: include/linux/gfp.h
     32   :doc: Reclaim modifiers
     33
     34.. kernel-doc:: include/linux/gfp.h
     35   :doc: Useful GFP flag combinations
     36
     37The Slab Cache
     38==============
     39
     40.. kernel-doc:: include/linux/slab.h
     41   :internal:
     42
     43.. kernel-doc:: mm/slab.c
     44   :export:
     45
     46.. kernel-doc:: mm/slab_common.c
     47   :export:
     48
     49.. kernel-doc:: mm/util.c
     50   :functions: kfree_const kvmalloc_node kvfree
     51
     52Virtually Contiguous Mappings
     53=============================
     54
     55.. kernel-doc:: mm/vmalloc.c
     56   :export:
     57
     58File Mapping and Page Cache
     59===========================
     60
     61Filemap
     62-------
     63
     64.. kernel-doc:: mm/filemap.c
     65   :export:
     66
     67Readahead
     68---------
     69
     70.. kernel-doc:: mm/readahead.c
     71   :doc: Readahead Overview
     72
     73.. kernel-doc:: mm/readahead.c
     74   :export:
     75
     76Writeback
     77---------
     78
     79.. kernel-doc:: mm/page-writeback.c
     80   :export:
     81
     82Truncate
     83--------
     84
     85.. kernel-doc:: mm/truncate.c
     86   :export:
     87
     88.. kernel-doc:: include/linux/pagemap.h
     89   :internal:
     90
     91Memory pools
     92============
     93
     94.. kernel-doc:: mm/mempool.c
     95   :export:
     96
     97DMA pools
     98=========
     99
    100.. kernel-doc:: mm/dmapool.c
    101   :export:
    102
    103More Memory Management Functions
    104================================
    105
    106.. kernel-doc:: mm/memory.c
    107   :export:
    108
    109.. kernel-doc:: mm/page_alloc.c
    110.. kernel-doc:: mm/mempolicy.c
    111.. kernel-doc:: include/linux/mm_types.h
    112   :internal:
    113.. kernel-doc:: include/linux/mm_inline.h
    114.. kernel-doc:: include/linux/page-flags.h
    115.. kernel-doc:: include/linux/mm.h
    116   :internal:
    117.. kernel-doc:: include/linux/page_ref.h
    118.. kernel-doc:: include/linux/mmzone.h
    119.. kernel-doc:: mm/util.c
    120   :functions: folio_mapping