Advertisement

Linux源码学习vmlinux.lds.S及MRC/MCR协处理器寄存器指令与head.S文件分析

阅读量:

①vmlinux.lds.S文件在目录arch/arm/kernel/vmlinux.lds.S下

分析VMLINUX_SYMBOL(__proc_info_begin) = .;

vmlinux.lds.S文件 所包含的内容如下:

#include <asm-generic/vmlinux.lds.h>
#include <asm/thread_info.h>
#include <asm/memory.h>
#include <asm/page.h>

这些内容分别引用了include目录下以尖括号标注的文件路径。

**#define PROC_INFO \
VMLINUX_SYMBOL(__proc_info_begin) = .; \
*(.proc.info.init) \
VMLINUX_SYMBOL(__proc_info_end) = .; **

此处的反斜杠符号用于连接多个语句,起到延续行的作用,其功能等同于将一个较长的语句拆分至多行进行书写,具体表现为:

![](https://cdl.itadn

全部评论 (0)

还没有任何评论哟~