欢迎光临必发888有限公司!
栏目
联系我们
公司地址:http://www.itanking.com
当前位置: 必发888 > 娱乐 >
Linux Kernel 3.0.8 内部存款和储蓄器处理函数

古装剧《延禧战略》大结局之时,魏璎珞、富察·傅恒执手合拍写真,再续前缘。

相关代码如下:

转自:

必发官网 1

#define alloc_pages(gfp_mask, order)   alloc_pages_node(numa_node_id(), gfp_mask, order)
#define alloc_page_vma(gfp_mask, vma, addr) alloc_pages(gfp_mask, 0)
#define alloc_page(gfp_mask) alloc_pages(gfp_mask, 0)

必发官网,版权表明:本文为博主原创作品,未经博主允许不得转发。

必发官网 2

#define __get_free_page(gfp_mask)   __get_free_pages((gfp_mask),0)
#define __get_dma_pages(gfp_mask, order)   __get_free_pages((gfp_mask) | GFP_DMA,(order))

       在pte_handle_fault(卡塔尔中,假若接触格外的页存在于主存中,那么该非常往往是由写了多个只读页触发的,这时候内需开展COW(写时复制操作State of Qatar。如当多少个父进度通过fork(卡塔尔创设了一个子经过时,子进度将会分享父进度的页框。之后,无论是父进度照旧子进度要对相应的内部存款和储蓄器举办写操作,都要扩充COW,也即是为温馨重新分配三个页框,并把在此以前的多寡复制到页框中去,再写。

[page]

 #define pfn_to_page(pfn) (mem_map + ((pfn) - PHYS_PFN_OFFSET))
#define page_to_pfn(page) ((unsigned long)((page) - mem_map) + PHYS_PFN_OFFSET)
#define pfn_valid(pfn) ((pfn) >= PHYS_PFN_OFFSET && (pfn) < (PHYS_PFN_OFFSET + max_mapnr))

[cpp] view plain copy