linux swapper_pg_dir

关于 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声明为全局,对齐,定义为标号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Introduction 该 lab 主要需要编写操作系统的内存管理部分。内存管理分为两个部分: 内核的物理内存分...
    找不到工作阅读 14,232评论 0 12
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,312评论 19 139
  • 01 我想每个人的生命中都会出现过几个给了你最原始的动力去改变的人吧,他们可能是来自路边拾荒的陌路人,也许是你最亲...
    然夕阅读 1,839评论 1 2
  • 文/无两银子 十多岁的时候我们在拼爹,当你悬梁刺股凿壁借光一心一念想要考进本县、本市的重点学校时,别人家的孩子坐在...
    无两银子阅读 3,328评论 0 0
  • 这是在内部听到的鲁明江老师的分享,鲁老师现在是云之家品牌部总监。课程中老师主要是在一讲设计和品牌建设相关的内容,而...
    王洋8786阅读 4,001评论 0 1