[PATCH] relocatable kernel: Kallsyms generate relocatable symbols
Print the addresses of non-absolute symbols relative to _text so that ld will generate relocations. Allowing a relocatable kernel to relocate them. We can't actually use the symbol names because kallsyms includes static symbols that are not exported from their object files. Add the _text symbol definitions to the architectures which don't define it otherwise linker will fail. Signed-off-by:Eric W. Biederman <ebiederm@xmission.com> Signed-off-by:
Vivek Goyal <vgoyal@in.ibm.com> Signed-off-by:
Andi Kleen <ak@suse.de>
Showing
- arch/h8300/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/h8300/kernel/vmlinux.lds.S
- arch/m68knommu/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/m68knommu/kernel/vmlinux.lds.S
- arch/powerpc/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/powerpc/kernel/vmlinux.lds.S
- arch/ppc/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/ppc/kernel/vmlinux.lds.S
- arch/sparc/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/sparc/kernel/vmlinux.lds.S
- arch/sparc64/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/sparc64/kernel/vmlinux.lds.S
- arch/v850/kernel/vmlinux.lds.S 1 addition, 0 deletionsarch/v850/kernel/vmlinux.lds.S
- scripts/kallsyms.c 17 additions, 3 deletionsscripts/kallsyms.c
Please register or sign in to comment