Back to home page

OSCL-LXR

 
 

    


0001 .. include:: ../disclaimer-zh_CN.rst
0002 
0003 :Original: Documentation/core-api/mm-api.rst
0004 
0005 :翻译:
0006 
0007  司延腾 Yanteng Si <siyanteng@loongson.cn>
0008  周彬彬 Binbin Zhou <zhoubinbin@loongson.cn>
0009 
0010 :校译:
0011 
0012  时奎亮<alexs@kernel.org>
0013 
0014 .. _cn_core-api_mm-api:
0015 
0016 ============
0017 内存管理APIs
0018 ============
0019 
0020 API(Application Programming Interface,应用程序接口)
0021 
0022 用户空间内存访问
0023 ================
0024 
0025 该API在以下内核代码中:
0026 
0027 arch/x86/include/asm/uaccess.h
0028 
0029 arch/x86/lib/usercopy_32.c
0030 
0031 mm/gup.c
0032 
0033 .. _cn_mm-api-gfp-flags:
0034 
0035 内存分配控制
0036 ============
0037 
0038 该API在以下内核代码中:
0039 
0040 include/linux/gfp.h
0041 
0042 Slab缓存
0043 ========
0044 
0045 此缓存非cpu片上缓存,请读者自行查阅资料。
0046 
0047 该API在以下内核代码中:
0048 
0049 include/linux/slab.h
0050 
0051 mm/slab.c
0052 
0053 mm/slab_common.c
0054 
0055 mm/util.c
0056 
0057 虚拟连续(内存页)映射
0058 ======================
0059 
0060 该API在以下内核代码中:
0061 
0062 mm/vmalloc.c
0063 
0064 
0065 文件映射和页面缓存
0066 ==================
0067 
0068 该API在以下内核代码中:
0069 
0070 文件映射
0071 --------
0072 
0073 mm/filemap.c
0074 
0075 预读
0076 ----
0077 
0078 mm/readahead.c
0079 
0080 回写
0081 ----
0082 
0083 mm/page-writeback.c
0084 
0085 截断
0086 ----
0087 
0088 mm/truncate.c
0089 
0090 include/linux/pagemap.h
0091 
0092 内存池
0093 ======
0094 
0095 该API在以下内核代码中:
0096 
0097 mm/mempool.c
0098 
0099 DMA池
0100 =====
0101 
0102 DMA(Direct Memory Access,直接存储器访问)
0103 
0104 该API在以下内核代码中:
0105 
0106 mm/dmapool.c
0107 
0108 更多的内存管理函数
0109 ==================
0110 
0111 该API在以下内核代码中:
0112 
0113 mm/memory.c
0114 
0115 mm/page_alloc.c
0116 
0117 mm/mempolicy.c
0118 
0119 include/linux/mm_types.h
0120 
0121 include/linux/mm_inline.h
0122 
0123 include/linux/page-flags.h
0124 
0125 include/linux/mm.h
0126 
0127 include/linux/page_ref.h
0128 
0129 include/linux/mmzone.h
0130 
0131 mm/util.c