common.S和call.S的部分理解1(9)

第二次包含是建立在第一次包含的基础上,第一次包含的结果是:
•#undef CALL   
•#define CALL(x) .long x
•NR_syscalls 是系统调用的个数,并且进行了4的倍数对齐(最后几个系统调用可能只是为了凑数)
•syscalls_padding的数值保证了CALL(x)的个数可以4倍对齐,即.long x 的个数是4的倍数。目的是在下面的sys_syscall函数中的:
ldrlo    pc, [tbl, scno, lsl #2]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/55ed6c6fe9c780ca1b111aa019ccd733.html