.. | .. |
---|
10 | 10 | |
---|
11 | 11 | # Do not trace early setup code |
---|
12 | 12 | CFLAGS_REMOVE_early.o = $(CC_FLAGS_FTRACE) |
---|
13 | | -CFLAGS_REMOVE_early_nobss.o = $(CC_FLAGS_FTRACE) |
---|
14 | 13 | |
---|
15 | 14 | endif |
---|
16 | 15 | |
---|
17 | 16 | GCOV_PROFILE_early.o := n |
---|
18 | | -GCOV_PROFILE_early_nobss.o := n |
---|
19 | | - |
---|
20 | 17 | KCOV_INSTRUMENT_early.o := n |
---|
21 | | -KCOV_INSTRUMENT_early_nobss.o := n |
---|
22 | | - |
---|
23 | 18 | UBSAN_SANITIZE_early.o := n |
---|
24 | | -UBSAN_SANITIZE_early_nobss.o := n |
---|
25 | | - |
---|
26 | | -KASAN_SANITIZE_early_nobss.o := n |
---|
| 19 | +KASAN_SANITIZE_ipl.o := n |
---|
| 20 | +KASAN_SANITIZE_machine_kexec.o := n |
---|
27 | 21 | |
---|
28 | 22 | # |
---|
29 | 23 | # Passing null pointers is ok for smp code, since we access the lowcore here. |
---|
.. | .. |
---|
37 | 31 | # |
---|
38 | 32 | CFLAGS_stacktrace.o += -fno-optimize-sibling-calls |
---|
39 | 33 | CFLAGS_dumpstack.o += -fno-optimize-sibling-calls |
---|
40 | | - |
---|
41 | | -# |
---|
42 | | -# Pass UTS_MACHINE for user_regset definition |
---|
43 | | -# |
---|
44 | | -CFLAGS_ptrace.o += -DUTS_MACHINE='"$(UTS_MACHINE)"' |
---|
| 34 | +CFLAGS_unwind_bc.o += -fno-optimize-sibling-calls |
---|
45 | 35 | |
---|
46 | 36 | obj-y := traps.o time.o process.o base.o early.o setup.o idle.o vtime.o |
---|
47 | 37 | obj-y += processor.o sys_s390.o ptrace.o signal.o cpcmd.o ebcdic.o nmi.o |
---|
48 | | -obj-y += debug.o irq.o ipl.o dis.o diag.o vdso.o early_nobss.o |
---|
| 38 | +obj-y += debug.o irq.o ipl.o dis.o diag.o vdso.o |
---|
49 | 39 | obj-y += sysinfo.o lgr.o os_info.o machine_kexec.o pgm_check.o |
---|
50 | 40 | obj-y += runtime_instr.o cache.o fpu.o dumpstack.o guarded_storage.o sthyi.o |
---|
51 | 41 | obj-y += entry.o reipl.o relocate_kernel.o kdebugfs.o alternative.o |
---|
52 | | -obj-y += nospec-branch.o |
---|
| 42 | +obj-y += nospec-branch.o ipl_vmparm.o machine_kexec_reloc.o unwind_bc.o |
---|
| 43 | +obj-y += smp.o |
---|
53 | 44 | |
---|
54 | 45 | extra-y += head64.o vmlinux.lds |
---|
55 | 46 | |
---|
.. | .. |
---|
57 | 48 | CFLAGS_REMOVE_nospec-branch.o += $(CC_FLAGS_EXPOLINE) |
---|
58 | 49 | |
---|
59 | 50 | obj-$(CONFIG_MODULES) += module.o |
---|
60 | | -obj-$(CONFIG_SMP) += smp.o |
---|
61 | 51 | obj-$(CONFIG_SCHED_TOPOLOGY) += topology.o |
---|
62 | | -obj-$(CONFIG_HIBERNATION) += suspend.o swsusp.o |
---|
| 52 | +obj-$(CONFIG_NUMA) += numa.o |
---|
63 | 53 | obj-$(CONFIG_AUDIT) += audit.o |
---|
64 | 54 | compat-obj-$(CONFIG_AUDIT) += compat_audit.o |
---|
65 | 55 | obj-$(CONFIG_COMPAT) += compat_linux.o compat_signal.o |
---|
66 | | -obj-$(CONFIG_COMPAT) += compat_wrapper.o $(compat-obj-y) |
---|
| 56 | +obj-$(CONFIG_COMPAT) += $(compat-obj-y) |
---|
67 | 57 | obj-$(CONFIG_EARLY_PRINTK) += early_printk.o |
---|
68 | 58 | obj-$(CONFIG_STACKTRACE) += stacktrace.o |
---|
69 | 59 | obj-$(CONFIG_KPROBES) += kprobes.o |
---|
| 60 | +obj-$(CONFIG_KPROBES) += kprobes_insn_page.o |
---|
70 | 61 | obj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o |
---|
71 | 62 | obj-$(CONFIG_CRASH_DUMP) += crash_dump.o |
---|
72 | 63 | obj-$(CONFIG_UPROBES) += uprobes.o |
---|
.. | .. |
---|
75 | 66 | obj-$(CONFIG_KEXEC_FILE) += machine_kexec_file.o kexec_image.o |
---|
76 | 67 | obj-$(CONFIG_KEXEC_FILE) += kexec_elf.o |
---|
77 | 68 | |
---|
78 | | -obj-$(CONFIG_PERF_EVENTS) += perf_event.o perf_cpum_cf.o perf_cpum_sf.o |
---|
| 69 | +obj-$(CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT) += ima_arch.o |
---|
| 70 | + |
---|
| 71 | +obj-$(CONFIG_PERF_EVENTS) += perf_event.o perf_cpum_cf_common.o |
---|
| 72 | +obj-$(CONFIG_PERF_EVENTS) += perf_cpum_cf.o perf_cpum_sf.o |
---|
79 | 73 | obj-$(CONFIG_PERF_EVENTS) += perf_cpum_cf_events.o perf_regs.o |
---|
| 74 | +obj-$(CONFIG_PERF_EVENTS) += perf_cpum_cf_diag.o |
---|
80 | 75 | |
---|
81 | 76 | obj-$(CONFIG_TRACEPOINTS) += trace.o |
---|
| 77 | +obj-$(findstring y, $(CONFIG_PROTECTED_VIRTUALIZATION_GUEST) $(CONFIG_PGSTE)) += uv.o |
---|
82 | 78 | |
---|
83 | 79 | # vdso |
---|
84 | 80 | obj-y += vdso64/ |
---|
85 | | -obj-$(CONFIG_COMPAT) += vdso32/ |
---|
86 | | - |
---|
87 | | -chkbss := head64.o early_nobss.o |
---|
88 | | -include $(srctree)/arch/s390/scripts/Makefile.chkbss |
---|