PATH:
usr
/
src
/
kernels
/
5.14.0-611.54.3.el9_7.x86_64
/
scripts
# SPDX-License-Identifier: GPL-2.0 gcc-plugin-$(CONFIG_GCC_PLUGIN_CYC_COMPLEXITY) += cyc_complexity_plugin.so gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \ += -DLATENT_ENTROPY_PLUGIN ifdef CONFIG_GCC_PLUGIN_LATENT_ENTROPY DISABLE_LATENT_ENTROPY_PLUGIN += -fplugin-arg-latent_entropy_plugin-disable -ULATENT_ENTROPY_PLUGIN endif export DISABLE_LATENT_ENTROPY_PLUGIN gcc-plugin-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) += structleak_plugin.so gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE) \ += -fplugin-arg-structleak_plugin-verbose gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF) \ += -fplugin-arg-structleak_plugin-byref gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL) \ += -fplugin-arg-structleak_plugin-byref-all ifdef CONFIG_GCC_PLUGIN_STRUCTLEAK DISABLE_STRUCTLEAK_PLUGIN += -fplugin-arg-structleak_plugin-disable endif export DISABLE_STRUCTLEAK_PLUGIN gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \ += -DSTRUCTLEAK_PLUGIN gcc-plugin-$(CONFIG_GCC_PLUGIN_STACKLEAK) += stackleak_plugin.so gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \ += -DSTACKLEAK_PLUGIN gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \ += -fplugin-arg-stackleak_plugin-track-min-size=$(CONFIG_STACKLEAK_TRACK_MIN_SIZE) gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \ += -fplugin-arg-stackleak_plugin-arch=$(SRCARCH) ifdef CONFIG_GCC_PLUGIN_STACKLEAK DISABLE_STACKLEAK_PLUGIN += -fplugin-arg-stackleak_plugin-disable endif export DISABLE_STACKLEAK_PLUGIN gcc-plugin-$(CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK) += arm_ssp_per_task_plugin.so ifdef CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK DISABLE_ARM_SSP_PER_TASK_PLUGIN += -fplugin-arg-arm_ssp_per_task_plugin-disable endif export DISABLE_ARM_SSP_PER_TASK_PLUGIN # All the plugin CFLAGS are collected here in case a build target needs to # filter them out of the KBUILD_CFLAGS. GCC_PLUGINS_CFLAGS := $(strip $(addprefix -fplugin=$(objtree)/scripts/gcc-plugins/, $(gcc-plugin-y)) $(gcc-plugin-cflags-y)) export GCC_PLUGINS_CFLAGS # Add the flags to the build! KBUILD_CFLAGS += $(GCC_PLUGINS_CFLAGS) # Some plugins are enabled outside of this Makefile, but they still need to # be included in GCC_PLUGIN so they can get built. gcc-plugin-external-$(CONFIG_GCC_PLUGIN_SANCOV) \ += sancov_plugin.so gcc-plugin-external-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) \ += randomize_layout_plugin.so # All enabled GCC plugins are collected here for building in # scripts/gcc-scripts/Makefile. GCC_PLUGIN := $(gcc-plugin-y) $(gcc-plugin-external-y) export GCC_PLUGIN
[+]
..
[-] headers_check.pl
[edit]
[+]
genksyms
[-] cleanfile
[edit]
[+]
dtc
[-] file-size.sh
[edit]
[-] cleanpatch
[edit]
[-] checkdeclares.pl
[edit]
[-] extract-cert
[edit]
[-] module.lds
[edit]
[-] decode_stacktrace.sh
[edit]
[-] profile2linkerlist.pl
[edit]
[-] extract-sys-certs.pl
[edit]
[-] Makefile.randstruct
[edit]
[-] jobserver-exec
[edit]
[-] Kbuild.include
[edit]
[-] unifdef
[edit]
[-] modules-check.sh
[edit]
[-] check_extable.sh
[edit]
[-] mkuboot.sh
[edit]
[-] Makefile.userprogs
[edit]
[+]
gcc-plugins
[-] decodecode
[edit]
[-] tools-support-relr.sh
[edit]
[-] Makefile.kcov
[edit]
[-] cc-can-link.sh
[edit]
[-] kallsyms
[edit]
[-] Lindent
[edit]
[-] recordmcount.pl
[edit]
[-] Makefile.gcc-plugins
[edit]
[-] remove-stale-files
[edit]
[-] stackusage
[edit]
[-] kernel-doc
[edit]
[-] gen_ksymdeps.sh
[edit]
[-] install.sh
[edit]
[-] get_maintainer.pl
[edit]
[-] Makefile.compiler
[edit]
[-] sorttable.c
[edit]
[-] xen-hypercalls.sh
[edit]
[-] extract-module-sig.pl
[edit]
[-] spdxcheck-test.sh
[edit]
[-] faddr2line
[edit]
[-] Makefile.package
[edit]
[-] kallsyms.c
[edit]
[-] gcc-x86_32-has-stack-protector.sh
[edit]
[-] get_abi.pl
[edit]
[-] mkcompile_h
[edit]
[-] checkpatch.pl
[edit]
[-] sign-file
[edit]
[-] Makefile
[edit]
[-] gcc-x86_64-has-stack-protector.sh
[edit]
[-] Makefile.build
[edit]
[-] leaking_addresses.pl
[edit]
[-] syscallnr.sh
[edit]
[-] markup_oops.pl
[edit]
[-] checkversion.pl
[edit]
[-] headerdep.pl
[edit]
[-] Makefile.kmsan
[edit]
[-] recordmcount.h
[edit]
[-] depmod.sh
[edit]
[-] subarch.include
[edit]
[-] Makefile.kcsan
[edit]
[-] prune-kernel
[edit]
[-] sphinx-pre-install
[edit]
[-] Makefile.extrawarn
[edit]
[-] ld-version.sh
[edit]
[+]
gdb
[+]
atomic
[-] ver_linux
[edit]
[-] Makefile.host
[edit]
[-] parse-maintainers.pl
[edit]
[-] as-version.sh
[edit]
[-] objdiff
[edit]
[-] stackdelta
[edit]
[-] tags.sh
[edit]
[-] sign-file.c
[edit]
[-] objdump-func
[edit]
[-] insert-sys-cert.c
[edit]
[-] gen_packed_field_checks.c
[edit]
[-] Makefile.modinst
[edit]
[-] coccicheck
[edit]
[-] syscalltbl.sh
[edit]
[-] documentation-file-ref-check
[edit]
[-] Makefile.asm-generic
[edit]
[-] adjust_autoksyms.sh
[edit]
[-] bin2c.c
[edit]
[-] patch-kernel
[edit]
[-] generate_rust_target.rs
[edit]
[-] config
[edit]
[-] Makefile.lib
[edit]
[-] test_fortify.sh
[edit]
[+]
mod
[-] gfp-translate
[edit]
[-] headers_install.sh
[edit]
[-] pahole-version.sh
[edit]
[-] mksysmap
[edit]
[-] find-unused-docs.sh
[edit]
[-] extract_xc3028.pl
[edit]
[-] dev-needs.sh
[edit]
[-] makelst
[edit]
[-] bloat-o-meter
[edit]
[-] gen_autoksyms.sh
[edit]
[+]
basic
[-] setlocalversion
[edit]
[-] Makefile.modpost
[edit]
[-] link-vmlinux.sh
[edit]
[-] nsdeps
[edit]
[-] gcc-ld
[edit]
[-] Makefile.vmlinux_o
[edit]
[-] recordmcount.c
[edit]
[-] min-tool-version.sh
[edit]
[-] const_structs.checkpatch
[edit]
[-] cc-version.sh
[edit]
[-] checkincludes.pl
[edit]
[-] extract-cert.c
[edit]
[+]
selinux
[+]
coccinelle
[-] get_dvb_firmware
[edit]
[+]
clang-tools
[+]
package
[-] extract-ikconfig
[edit]
[-] check-sysctl-docs
[edit]
[-] checkkconfigsymbols.py
[edit]
[-] Makefile.clean
[edit]
[-] checksyscalls.sh
[edit]
[-] split-man.pl
[edit]
[+]
ksymoops
[-] show_delta
[edit]
[-] Makefile.modfinal
[edit]
[-] sorttable
[edit]
[-] spelling.txt
[edit]
[-] extract-vmlinux
[edit]
[-] export_report.pl
[edit]
[-] Makefile.btf
[edit]
[-] asn1_compiler.c
[edit]
[-] unifdef.c
[edit]
[-] sorttable.h
[edit]
[-] get_feat.pl
[edit]
[+]
include
[+]
kconfig
[-] bpf_doc.py
[edit]
[-] syscallhdr.sh
[edit]
[-] Makefile.dtbinst
[edit]
[-] diffconfig
[edit]
[-] xz_wrap.sh
[edit]
[-] Makefile.vmlinux
[edit]
[-] checkstack.pl
[edit]
[-] bootgraph.pl
[edit]
[-] Makefile.kasan
[edit]
[-] Makefile.headersinst
[edit]
[-] generate_initcall_order.pl
[edit]
[-] asn1_compiler
[edit]
[-] Kconfig.include
[edit]
[+]
dummy-tools
[-] module.lds.S
[edit]
[-] Makefile.ubsan
[edit]