源码基于:Linux5.4约定:芯片架构:ARM64内存架构:UMACONFIG_ARM64_VA_BITS:39CONFIG_ARM64_PAGE_SHIFT:12CONFIG_PGTABLE_LEVELS:30. 前言从其他一些博文中,总是说 PageAnon 表示匿名页,PageSwapBacked 也表示匿名页,但其实这两个函数还是有明显的概念区别的 。本文将结合代码,详细分析这两个函数的使用场景。1. PageAnon()include/linux/page-flags.h static __always_inline int PageAnon(struct page *page) { page = compound_head(page); return ((unsigned long)page-mapping PAGE_MAPPING_ANON) != 0; }通过该头文件中对 PAGE_MAPPIN