| #ifndef __ASM_LINKAGE_H | |
| #define __ASM_LINKAGE_H | |
| #define __ALIGN .align 2 | |
| #define __ALIGN_STR ".align 2" | |
| /* | |
| * Annotate a function as position independent, i.e., safe to be called before | |
| * the kernel virtual mapping is activated. | |
| */ | |
| #define SYM_FUNC_START_PI(x) \ | |
| SYM_FUNC_START_ALIAS(__pi_##x); \ | |
| SYM_FUNC_START(x) | |
| #define SYM_FUNC_START_WEAK_PI(x) \ | |
| SYM_FUNC_START_ALIAS(__pi_##x); \ | |
| SYM_FUNC_START_WEAK(x) | |
| #define SYM_FUNC_END_PI(x) \ | |
| SYM_FUNC_END(x); \ | |
| SYM_FUNC_END_ALIAS(__pi_##x) | |
| #endif |