| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 | CONTEXT_ANALYSIS := y
|
| 7 |
|
| 8 | ifdef CONFIG_FUNCTION_TRACER
|
| 9 |
|
| 10 |
|
| 11 | CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE)
|
| 12 |
|
| 13 |
|
| 14 | CFLAGS_REMOVE_early.o = $(CC_FLAGS_FTRACE)
|
| 15 | CFLAGS_REMOVE_rethook.o = $(CC_FLAGS_FTRACE)
|
| 16 | CFLAGS_REMOVE_stacktrace.o = $(CC_FLAGS_FTRACE)
|
| 17 | CFLAGS_REMOVE_unwind_bc.o = $(CC_FLAGS_FTRACE)
|
| 18 |
|
| 19 | endif
|
| 20 |
|
| 21 | GCOV_PROFILE_early.o := n
|
| 22 | KCOV_INSTRUMENT_early.o := n
|
| 23 | UBSAN_SANITIZE_early.o := n
|
| 24 | KASAN_SANITIZE_ipl.o := n
|
| 25 | KASAN_SANITIZE_machine_kexec.o := n
|
| 26 |
|
| 27 |
|
| 28 |
|
| 29 |
|
| 30 | CFLAGS_smp.o := -Wno-nonnull
|
| 31 |
|
| 32 |
|
| 33 |
|
| 34 |
|
| 35 |
|
| 36 |
|
| 37 | CFLAGS_stacktrace.o += -fno-optimize-sibling-calls
|
| 38 | CFLAGS_dumpstack.o += -fno-optimize-sibling-calls
|
| 39 | CFLAGS_unwind_bc.o += -fno-optimize-sibling-calls
|
| 40 |
|
| 41 | obj-y := head.o traps.o time.o process.o early.o setup.o idle.o vtime.o
|
| 42 | obj-y += processor.o syscall.o ptrace.o signal.o cpcmd.o ebcdic.o nmi.o
|
| 43 | obj-y += debug.o irq.o ipl.o dis.o vdso.o cpufeature.o
|
| 44 | obj-y += sysinfo.o lgr.o os_info.o ctlreg.o
|
| 45 | obj-y += runtime_instr.o cache.o fpu.o dumpstack.o guarded_storage.o sthyi.o
|
| 46 | obj-y += entry.o reipl.o kdebugfs.o alternative.o skey.o
|
| 47 | obj-y += nospec-branch.o ipl_vmparm.o machine_kexec_reloc.o unwind_bc.o
|
| 48 | obj-y += smp.o text_amode31.o stacktrace.o abs_lowcore.o facility.o uv.o wti.o
|
| 49 | obj-y += diag/
|
| 50 |
|
| 51 | always-$(KBUILD_BUILTIN) += vmlinux.lds
|
| 52 |
|
| 53 | obj-$(CONFIG_SYSFS) += nospec-sysfs.o
|
| 54 | CFLAGS_REMOVE_nospec-branch.o += $(CC_FLAGS_EXPOLINE)
|
| 55 |
|
| 56 | obj-$(CONFIG_SYSFS) += cpacf.o
|
| 57 | obj-$(CONFIG_MODULES) += module.o
|
| 58 | obj-$(CONFIG_SCHED_TOPOLOGY) += topology.o hiperdispatch.o
|
| 59 | obj-$(CONFIG_NUMA) += numa.o
|
| 60 | obj-$(CONFIG_AUDIT) += audit.o
|
| 61 | obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
| 62 | obj-$(CONFIG_KPROBES) += kprobes.o
|
| 63 | obj-$(CONFIG_KPROBES) += mcount.o
|
| 64 | obj-$(CONFIG_RETHOOK) += rethook.o
|
| 65 | obj-$(CONFIG_FUNCTION_TRACER) += ftrace.o
|
| 66 | obj-$(CONFIG_FUNCTION_TRACER) += mcount.o
|
| 67 | obj-$(CONFIG_TRACING) += trace_clock.o
|
| 68 | obj-$(CONFIG_CRASH_DUMP) += crash_dump.o
|
| 69 | obj-$(CONFIG_KEXEC_CORE) += machine_kexec.o relocate_kernel.o
|
| 70 | obj-$(CONFIG_VMCORE_INFO) += vmcore_info.o
|
| 71 | obj-$(CONFIG_UPROBES) += uprobes.o
|
| 72 | obj-$(CONFIG_JUMP_LABEL) += jump_label.o
|
| 73 | obj-$(CONFIG_STACKPROTECTOR) += stackprotector.o
|
| 74 | obj-$(CONFIG_KEXEC_FILE) += machine_kexec_file.o kexec_image.o
|
| 75 | obj-$(CONFIG_KEXEC_FILE) += kexec_elf.o
|
| 76 | obj-$(CONFIG_CERT_STORE) += cert_store.o
|
| 77 | obj-$(CONFIG_KMSAN) += irqflags.o
|
| 78 |
|
| 79 | obj-$(CONFIG_PERF_EVENTS) += perf_event.o
|
| 80 | obj-$(CONFIG_PERF_EVENTS) += perf_cpum_cf.o perf_cpum_sf.o
|
| 81 | obj-$(CONFIG_PERF_EVENTS) += perf_cpum_cf_events.o perf_regs.o
|
| 82 | obj-$(CONFIG_PERF_EVENTS) += perf_pai.o
|
| 83 |
|
| 84 | obj-$(CONFIG_TRACEPOINTS) += trace.o
|
| 85 |
|
| 86 | obj-$(CONFIG_BPF_SYSCALL) += bpf.o
|
| 87 |
|
| 88 |
|
| 89 | obj-y += vdso/
|