# 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_SANCOV) += sancov_plugin.so 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_RANDSTRUCT) += randomize_layout_plugin.so gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) \ += -DRANDSTRUCT_PLUGIN gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE) \ += -fplugin-arg-randomize_layout_plugin-performance-mode 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)) # The sancov_plugin.so is included via CFLAGS_KCOV, so it is removed here. GCC_PLUGINS_CFLAGS := $(filter-out %/sancov_plugin.so, $(GCC_PLUGINS_CFLAGS)) export GCC_PLUGINS_CFLAGS # Add the flags to the build! KBUILD_CFLAGS += $(GCC_PLUGINS_CFLAGS) # All enabled GCC plugins are collected here for building below. GCC_PLUGIN := $(gcc-plugin-y) export GCC_PLUGIN
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
atomic | Folder | 0755 |
|
|
basic | Folder | 0755 |
|
|
clang-tools | Folder | 0755 |
|
|
coccinelle | Folder | 0755 |
|
|
dtc | Folder | 0755 |
|
|
dummy-tools | Folder | 0755 |
|
|
gcc-plugins | Folder | 0755 |
|
|
gdb | Folder | 0755 |
|
|
genksyms | Folder | 0755 |
|
|
kconfig | Folder | 0755 |
|
|
ksymoops | Folder | 0755 |
|
|
mod | Folder | 0755 |
|
|
package | Folder | 0755 |
|
|
selinux | Folder | 0755 |
|
|
tracing | Folder | 0755 |
|
|
.asn1_compiler.cmd | File | 726 B | 0644 |
|
.bin2c.cmd | File | 421 B | 0644 |
|
.extract-cert.cmd | File | 499 B | 0644 |
|
.insert-sys-cert.cmd | File | 521 B | 0644 |
|
.kallsyms.cmd | File | 451 B | 0644 |
|
.sign-file.cmd | File | 469 B | 0644 |
|
.sorttable.cmd | File | 782 B | 0644 |
|
Kbuild.include | File | 10.15 KB | 0644 |
|
Kconfig.include | File | 2.56 KB | 0644 |
|
Lindent | File | 502 B | 0755 |
|
Makefile | File | 1.64 KB | 0644 |
|
Makefile.asm-generic | File | 1.82 KB | 0644 |
|
Makefile.build | File | 19.66 KB | 0644 |
|
Makefile.clang | File | 1.59 KB | 0644 |
|
Makefile.clean | File | 2.2 KB | 0644 |
|
Makefile.compiler | File | 2.54 KB | 0644 |
|
Makefile.dtbinst | File | 1007 B | 0644 |
|
Makefile.extrawarn | File | 2.99 KB | 0644 |
|
Makefile.gcc-plugins | File | 2.71 KB | 0644 |
|
Makefile.headersinst | File | 2.88 KB | 0644 |
|
Makefile.host | File | 4.63 KB | 0644 |
|
Makefile.kasan | File | 1.67 KB | 0644 |
|
Makefile.kcov | File | 333 B | 0644 |
|
Makefile.kcsan | File | 739 B | 0644 |
|
Makefile.lib | File | 18.02 KB | 0644 |
|
Makefile.modfinal | File | 2.73 KB | 0644 |
|
Makefile.modinst | File | 2.51 KB | 0644 |
|
Makefile.modpost | File | 4.37 KB | 0644 |
|
Makefile.package | File | 6.61 KB | 0644 |
|
Makefile.ubsan | File | 770 B | 0644 |
|
Makefile.userprogs | File | 1.57 KB | 0644 |
|
adjust_autoksyms.sh | File | 2.07 KB | 0755 |
|
as-version.sh | File | 2.02 KB | 0755 |
|
asn1_compiler | File | 35.11 KB | 0755 |
|
asn1_compiler.c | File | 35.33 KB | 0644 |
|
bin2c | File | 16.44 KB | 0755 |
|
bin2c.c | File | 743 B | 0644 |
|
bloat-o-meter | File | 3.36 KB | 0755 |
|
bootgraph.pl | File | 5.64 KB | 0755 |
|
bpf_doc.py | File | 24.98 KB | 0755 |
|
cc-can-link.sh | File | 166 B | 0755 |
|
cc-version.sh | File | 1.51 KB | 0755 |
|
check-sysctl-docs | File | 4.37 KB | 0755 |
|
check_extable.sh | File | 4.93 KB | 0755 |
|
checkdeclares.pl | File | 1.1 KB | 0755 |
|
checkincludes.pl | File | 1.94 KB | 0755 |
|
checkkconfigsymbols.py | File | 15.75 KB | 0755 |
|
checkpatch.pl | File | 223.75 KB | 0755 |
|
checkstack.pl | File | 5.86 KB | 0755 |
|
checksyscalls.sh | File | 7.42 KB | 0755 |
|
checkversion.pl | File | 2.16 KB | 0755 |
|
cleanfile | File | 3.46 KB | 0755 |
|
cleanpatch | File | 5.06 KB | 0755 |
|
coccicheck | File | 7.89 KB | 0755 |
|
config | File | 4.67 KB | 0755 |
|
const_structs.checkpatch | File | 1009 B | 0644 |
|
decode_stacktrace.sh | File | 7.51 KB | 0755 |
|
decodecode | File | 2.88 KB | 0755 |
|
depmod.sh | File | 1.41 KB | 0755 |
|
dev-needs.sh | File | 6.07 KB | 0755 |
|
diffconfig | File | 4.12 KB | 0755 |
|
documentation-file-ref-check | File | 5.55 KB | 0755 |
|
export_report.pl | File | 4.5 KB | 0755 |
|
extract-cert | File | 17.89 KB | 0755 |
|
extract-cert.c | File | 3.63 KB | 0644 |
|
extract-ikconfig | File | 1.69 KB | 0755 |
|
extract-module-sig.pl | File | 3.66 KB | 0755 |
|
extract-sys-certs.pl | File | 3.75 KB | 0755 |
|
extract-vmlinux | File | 1.66 KB | 0755 |
|
extract_xc3028.pl | File | 44.62 KB | 0755 |
|
faddr2line | File | 8.17 KB | 0755 |
|
file-size.sh | File | 86 B | 0755 |
|
find-unused-docs.sh | File | 1.27 KB | 0755 |
|
gcc-goto.sh | File | 511 B | 0755 |
|
gcc-ld | File | 711 B | 0755 |
|
gcc-x86_32-has-stack-protector.sh | File | 405 B | 0755 |
|
gcc-x86_64-has-stack-protector.sh | File | 195 B | 0755 |
|
gen_autoksyms.sh | File | 1.47 KB | 0755 |
|
gen_ksymdeps.sh | File | 556 B | 0755 |
|
generate_initcall_order.pl | File | 5.95 KB | 0755 |
|
get_abi.pl | File | 15.1 KB | 0755 |
|
get_dvb_firmware | File | 24.54 KB | 0755 |
|
get_feat.pl | File | 14.34 KB | 0755 |
|
get_maintainer.pl | File | 67.13 KB | 0755 |
|
gfp-translate | File | 1.69 KB | 0755 |
|
headerdep.pl | File | 3.5 KB | 0755 |
|
headers_check.pl | File | 3.73 KB | 0755 |
|
headers_install.sh | File | 3.35 KB | 0755 |
|
insert-sys-cert | File | 22.21 KB | 0755 |
|
insert-sys-cert.c | File | 13.08 KB | 0644 |
|
jobserver-exec | File | 2.16 KB | 0755 |
|
kallsyms | File | 22.47 KB | 0755 |
|
kallsyms.c | File | 18.06 KB | 0644 |
|
kernel-doc | File | 68.74 KB | 0755 |
|
ld-version.sh | File | 1.82 KB | 0755 |
|
leaking_addresses.pl | File | 12.8 KB | 0755 |
|
link-vmlinux.sh | File | 10.92 KB | 0755 |
|
makelst | File | 808 B | 0755 |
|
markup_oops.pl | File | 7.92 KB | 0755 |
|
min-tool-version.sh | File | 558 B | 0755 |
|
mkcompile_h | File | 2.48 KB | 0755 |
|
mksysmap | File | 1.34 KB | 0755 |
|
mkuboot.sh | File | 414 B | 0755 |
|
module.lds | File | 597 B | 0644 |
|
module.lds.S | File | 1.65 KB | 0644 |
|
modules-check.sh | File | 427 B | 0755 |
|
nsdeps | File | 1.72 KB | 0644 |
|
objdiff | File | 2.84 KB | 0755 |
|
pahole-flags.sh | File | 749 B | 0755 |
|
pahole-version.sh | File | 269 B | 0755 |
|
parse-maintainers.pl | File | 4.54 KB | 0755 |
|
patch-kernel | File | 9.95 KB | 0755 |
|
profile2linkerlist.pl | File | 414 B | 0755 |
|
prune-kernel | File | 708 B | 0755 |
|
recordmcount.c | File | 16.75 KB | 0644 |
|
recordmcount.h | File | 19.37 KB | 0644 |
|
recordmcount.pl | File | 17.63 KB | 0755 |
|
remove-stale-files | File | 1.3 KB | 0755 |
|
setlocalversion | File | 3.5 KB | 0755 |
|
show_delta | File | 3.01 KB | 0755 |
|
sign-file | File | 26.52 KB | 0755 |
|
sign-file.c | File | 9.93 KB | 0644 |
|
sorttable | File | 21.51 KB | 0755 |
|
sorttable.c | File | 8.74 KB | 0644 |
|
sorttable.h | File | 9.65 KB | 0644 |
|
spdxcheck-test.sh | File | 277 B | 0644 |
|
spdxcheck.py | File | 10.09 KB | 0755 |
|
spelling.txt | File | 31.88 KB | 0644 |
|
sphinx-pre-install | File | 24.45 KB | 0755 |
|
split-man.pl | File | 604 B | 0755 |
|
stackdelta | File | 1.84 KB | 0755 |
|
stackusage | File | 794 B | 0755 |
|
subarch.include | File | 619 B | 0644 |
|
syscallhdr.sh | File | 1.89 KB | 0755 |
|
syscallnr.sh | File | 1.45 KB | 0755 |
|
syscalltbl.sh | File | 1.45 KB | 0755 |
|
tags.sh | File | 9.87 KB | 0755 |
|
tools-support-relr.sh | File | 546 B | 0755 |
|
ubuntu-retpoline-extract-one | File | 7.26 KB | 0644 |
|
unifdef.c | File | 34.8 KB | 0644 |
|
ver_linux | File | 2.59 KB | 0755 |
|
xen-hypercalls.sh | File | 386 B | 0755 |
|
xz_wrap.sh | File | 563 B | 0755 |
|