Makefile (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) Makefile (2130a790ca49763f724ec45cf93b9dd765e2023e)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Makefile for the linux kernel.
4#
5
6obj-y = fork.o exec_domain.o panic.o \
7 cpu.o exit.o softirq.o resource.o \
8 sysctl.o capability.o ptrace.o user.o \
9 signal.o sys.o umh.o workqueue.o pid.o task_work.o \
1# SPDX-License-Identifier: GPL-2.0
2#
3# Makefile for the linux kernel.
4#
5
6obj-y = fork.o exec_domain.o panic.o \
7 cpu.o exit.o softirq.o resource.o \
8 sysctl.o capability.o ptrace.o user.o \
9 signal.o sys.o umh.o workqueue.o pid.o task_work.o \
10 extable.o params.o \
10 extable.o params.o platform-feature.o \
11 kthread.o sys_ni.o nsproxy.o \
12 notifier.o ksysfs.o cred.o reboot.o \
13 async.o range.o smpboot.o ucount.o regset.o
14
15obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o
16obj-$(CONFIG_MODULES) += kmod.o
17obj-$(CONFIG_MULTIUSER) += groups.o
18

--- 5 unchanged lines hidden (view full) ---

24# Prevents flicker of uninteresting __do_softirq()/__local_bh_disable_ip()
25# in coverage traces.
26KCOV_INSTRUMENT_softirq.o := n
27# Avoid KCSAN instrumentation in softirq ("No shared variables, all the data
28# are CPU local" => assume no data races), to reduce overhead in interrupts.
29KCSAN_SANITIZE_softirq.o = n
30# These are called from save_stack_trace() on slub debug path,
31# and produce insane amounts of uninteresting coverage.
11 kthread.o sys_ni.o nsproxy.o \
12 notifier.o ksysfs.o cred.o reboot.o \
13 async.o range.o smpboot.o ucount.o regset.o
14
15obj-$(CONFIG_USERMODE_DRIVER) += usermode_driver.o
16obj-$(CONFIG_MODULES) += kmod.o
17obj-$(CONFIG_MULTIUSER) += groups.o
18

--- 5 unchanged lines hidden (view full) ---

24# Prevents flicker of uninteresting __do_softirq()/__local_bh_disable_ip()
25# in coverage traces.
26KCOV_INSTRUMENT_softirq.o := n
27# Avoid KCSAN instrumentation in softirq ("No shared variables, all the data
28# are CPU local" => assume no data races), to reduce overhead in interrupts.
29KCSAN_SANITIZE_softirq.o = n
30# These are called from save_stack_trace() on slub debug path,
31# and produce insane amounts of uninteresting coverage.
32KCOV_INSTRUMENT_module.o := n
33KCOV_INSTRUMENT_extable.o := n
34KCOV_INSTRUMENT_stacktrace.o := n
35# Don't self-instrument.
36KCOV_INSTRUMENT_kcov.o := n
37# If sanitizers detect any issues in kcov, it may lead to recursion
38# via printk, etc.
39KASAN_SANITIZE_kcov.o := n
40KCSAN_SANITIZE_kcov.o := n

--- 7 unchanged lines hidden (view full) ---

48obj-y += locking/
49obj-y += power/
50obj-y += printk/
51obj-y += irq/
52obj-y += rcu/
53obj-y += livepatch/
54obj-y += dma/
55obj-y += entry/
32KCOV_INSTRUMENT_extable.o := n
33KCOV_INSTRUMENT_stacktrace.o := n
34# Don't self-instrument.
35KCOV_INSTRUMENT_kcov.o := n
36# If sanitizers detect any issues in kcov, it may lead to recursion
37# via printk, etc.
38KASAN_SANITIZE_kcov.o := n
39KCSAN_SANITIZE_kcov.o := n

--- 7 unchanged lines hidden (view full) ---

47obj-y += locking/
48obj-y += power/
49obj-y += printk/
50obj-y += irq/
51obj-y += rcu/
52obj-y += livepatch/
53obj-y += dma/
54obj-y += entry/
55obj-$(CONFIG_MODULES) += module/
56
57obj-$(CONFIG_KCMP) += kcmp.o
58obj-$(CONFIG_FREEZER) += freezer.o
59obj-$(CONFIG_PROFILING) += profile.o
60obj-$(CONFIG_STACKTRACE) += stacktrace.o
61obj-y += time/
62obj-$(CONFIG_FUTEX) += futex/
63obj-$(CONFIG_GENERIC_ISA_DMA) += dma.o
64obj-$(CONFIG_SMP) += smp.o
65ifneq ($(CONFIG_SMP),y)
66obj-y += up.o
67endif
68obj-$(CONFIG_UID16) += uid16.o
56
57obj-$(CONFIG_KCMP) += kcmp.o
58obj-$(CONFIG_FREEZER) += freezer.o
59obj-$(CONFIG_PROFILING) += profile.o
60obj-$(CONFIG_STACKTRACE) += stacktrace.o
61obj-y += time/
62obj-$(CONFIG_FUTEX) += futex/
63obj-$(CONFIG_GENERIC_ISA_DMA) += dma.o
64obj-$(CONFIG_SMP) += smp.o
65ifneq ($(CONFIG_SMP),y)
66obj-y += up.o
67endif
68obj-$(CONFIG_UID16) += uid16.o
69obj-$(CONFIG_MODULES) += module.o
70obj-$(CONFIG_MODULE_DECOMPRESS) += module_decompress.o
71obj-$(CONFIG_MODULE_SIG) += module_signing.o
72obj-$(CONFIG_MODULE_SIG_FORMAT) += module_signature.o
73obj-$(CONFIG_KALLSYMS) += kallsyms.o
74obj-$(CONFIG_BSD_PROCESS_ACCT) += acct.o
75obj-$(CONFIG_CRASH_CORE) += crash_core.o
76obj-$(CONFIG_KEXEC_CORE) += kexec_core.o
77obj-$(CONFIG_KEXEC) += kexec.o
78obj-$(CONFIG_KEXEC_FILE) += kexec_file.o
79obj-$(CONFIG_KEXEC_ELF) += kexec_elf.o

--- 84 unchanged lines hidden ---
69obj-$(CONFIG_MODULE_SIG_FORMAT) += module_signature.o
70obj-$(CONFIG_KALLSYMS) += kallsyms.o
71obj-$(CONFIG_BSD_PROCESS_ACCT) += acct.o
72obj-$(CONFIG_CRASH_CORE) += crash_core.o
73obj-$(CONFIG_KEXEC_CORE) += kexec_core.o
74obj-$(CONFIG_KEXEC) += kexec.o
75obj-$(CONFIG_KEXEC_FILE) += kexec_file.o
76obj-$(CONFIG_KEXEC_ELF) += kexec_elf.o

--- 84 unchanged lines hidden ---