1*ce697cceSMasahiro Yamada# Head objects 2*ce697cceSMasahiro Yamada# 3*ce697cceSMasahiro Yamada# The objects listed here are placed at the head of vmlinux. A typical use-case 4*ce697cceSMasahiro Yamada# is an object that contains the entry point. This is kept for compatibility 5*ce697cceSMasahiro Yamada# with head-y, which Kbuild used to support. 6*ce697cceSMasahiro Yamada# 7*ce697cceSMasahiro Yamada# A counter approach is to control the section placement by the linker script. 8*ce697cceSMasahiro Yamada# The code marked as __HEAD goes into the ".head.text" section, which is placed 9*ce697cceSMasahiro Yamada# before the normal ".text" section. 10*ce697cceSMasahiro Yamada# 11*ce697cceSMasahiro Yamada# If you can achieve the correct code ordering by linker script, please delete 12*ce697cceSMasahiro Yamada# the entry from this file. 13*ce697cceSMasahiro Yamada# 14*ce697cceSMasahiro Yamadaarch/alpha/kernel/head.o 15*ce697cceSMasahiro Yamadaarch/arc/kernel/head.o 16*ce697cceSMasahiro Yamadaarch/arm/kernel/head-nommu.o 17*ce697cceSMasahiro Yamadaarch/arm/kernel/head.o 18*ce697cceSMasahiro Yamadaarch/arm64/kernel/head.o 19*ce697cceSMasahiro Yamadaarch/csky/kernel/head.o 20*ce697cceSMasahiro Yamadaarch/hexagon/kernel/head.o 21*ce697cceSMasahiro Yamadaarch/ia64/kernel/head.o 22*ce697cceSMasahiro Yamadaarch/loongarch/kernel/head.o 23*ce697cceSMasahiro Yamadaarch/m68k/68000/head.o 24*ce697cceSMasahiro Yamadaarch/m68k/coldfire/head.o 25*ce697cceSMasahiro Yamadaarch/m68k/kernel/head.o 26*ce697cceSMasahiro Yamadaarch/m68k/kernel/sun3-head.o 27*ce697cceSMasahiro Yamadaarch/microblaze/kernel/head.o 28*ce697cceSMasahiro Yamadaarch/mips/kernel/head.o 29*ce697cceSMasahiro Yamadaarch/nios2/kernel/head.o 30*ce697cceSMasahiro Yamadaarch/openrisc/kernel/head.o 31*ce697cceSMasahiro Yamadaarch/parisc/kernel/head.o 32*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_40x.o 33*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_44x.o 34*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_64.o 35*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_8xx.o 36*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_book3s_32.o 37*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_fsl_booke.o 38*ce697cceSMasahiro Yamadaarch/powerpc/kernel/entry_64.o 39*ce697cceSMasahiro Yamadaarch/powerpc/kernel/fpu.o 40*ce697cceSMasahiro Yamadaarch/powerpc/kernel/vector.o 41*ce697cceSMasahiro Yamadaarch/powerpc/kernel/prom_init.o 42*ce697cceSMasahiro Yamadaarch/riscv/kernel/head.o 43*ce697cceSMasahiro Yamadaarch/s390/kernel/head64.o 44*ce697cceSMasahiro Yamadaarch/sh/kernel/head_32.o 45*ce697cceSMasahiro Yamadaarch/sparc/kernel/head_32.o 46*ce697cceSMasahiro Yamadaarch/sparc/kernel/head_64.o 47*ce697cceSMasahiro Yamadaarch/x86/kernel/head_32.o 48*ce697cceSMasahiro Yamadaarch/x86/kernel/head_64.o 49*ce697cceSMasahiro Yamadaarch/x86/kernel/head32.o 50*ce697cceSMasahiro Yamadaarch/x86/kernel/head64.o 51*ce697cceSMasahiro Yamadaarch/x86/kernel/ebda.o 52*ce697cceSMasahiro Yamadaarch/x86/kernel/platform-quirks.o 53*ce697cceSMasahiro Yamadaarch/xtensa/kernel/head.o 54