关于 swapper_pg_dir
- 含义:linux内核页全局目录变量
- 定义位置 head.S 或 head_32.S
/*
* BSS section
*/
.section ".bss.page_aligned","w"
ENTRY(swapper_pg_dir)
.fill 1024,4,0
ENTRY(empty_zero_page)
.fill 4096,1,0
相当于 pgd_t swapper_pg_dir[1024] = {0}
关于 ENTRY
- 定义位置 linkage.h
#define ENTRY(name) \
.globl name; \
ALIGN; \
name:
- 含义
将标识符name声明为全局,对齐,定义为标号