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
368afc66e8SLinus Torvaldsarch/powerpc/kernel/head_85xx.o
37*ce697cceSMasahiro Yamadaarch/powerpc/kernel/head_book3s_32.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