aboutsummaryrefslogtreecommitdiffstats
path: root/cfg/debug
AgeCommit message (Collapse)Author
2024-02-08cfg/debug: remove CONFIG_DEBUG_CREDENTIALS features/security: remove ↵Yogesh Tyagi
CONFIG_DEBUG_CREDENTIALS kernel upstream already removed the CONFIG_DEBUG_CREDENTIALS[1], this causes do_kernel_configcheck report warnings: [INFO]: the following symbols were not found in the active configuration: - CONFIG_DEBUG_CREDENTIALS [1] https://git.kernel.org/linus/ae191417 Kernel's 6.7+ need this change. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-04-20cfg/debug: Remove unused test configDylan Garrett
This patch removes the warning message when enabling debug-info.scc: WARNING: linux-yocto-${PV} do_kernel_configcheck: \ [kernel config]: This BSP contains fragments with warnings: [INFO]: the following symbols were not found in the active configuration: - CONFIG_TEST CONFIG_TEST is not a real config and is apparently an artifact from an old test. Signed-off-by: Dylan Garrett <dylang@microsoft.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-04-03global: replace is not set with =nBruce Ashfield
Upstream is dropping support for is not set, so we adjust our configs accordingly. Commit: https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git/commit/?h=for-next&id=55de8686df7ed2b5237867b130e30c728bbd9db4 kconfig: change .config format to use =n instead of "is not set" The .config file uses "# CONFIG_FOO is not set" form to represent disabled options. In the old days, it was useful because the .config was directly included from Makefiles. For example, you can use "ifdef CONFIG_FOO" in Makefiles to check if the option is enabled. Commit c955ccafc38e ("kconfig: fix .config dependencies") introduced include/config/auto.conf, which mirrors the .config, but trims down all disabled options. Since then, include/config/auto.conf defines CONFIG options during the build. The .config is used just for storing the user's configuration. I do not see a strong reason to use a particular pattern of comment for disabled options. With this commit, Kconfig will output disable options in a more natural form, "CONFIG_FOO=n". Kconfig accepts both "# CONFIG_FOO is not set" and "CONFIG_FOO=n" as a valid input. You do not need to update arch/*/configs/*_defconfig files for now. "git bisect" should be able to cross the commit in both ways without any issue. A problem may occur if you parse the .config for the "# ... is not set" patterns. I adjusted streamline_config.pl, merge_config.sh, scripts/kconfig/tests/. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Boris Kolpackov <boris@codesynthesis.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-03-09cfg/debug: add scc for syzkaller fuzzingOvidiu Panait
Add a scc file that groups together various debug and emulation features needed for syzkaller fuzzing. Syzkaller runtime sanity checks now report that most required features are enabled: loading corpus... serving http on http://127.0.0.1:53725 serving rpc on tcp://[::]:39765 booting test machines... wait for the connection from test machine... machine check: syscalls : 2222/4223 code coverage : enabled comparison tracing : enabled extra coverage : enabled delay kcov mmap : mmap returned an invalid pointer setuid sandbox : enabled namespace sandbox : enabled Android sandbox : /sys/fs/selinux/policy does not exist fault injection : enabled leak checking : enabled net packet injection : enabled net device setup : enabled concurrency sanitizer : enabled devlink PCI setup : PCI device 0000:00:10.0 is not available USB emulation : enabled hci packet injection : enabled wifi device emulation : enabled 802.15.4 emulation : enabled corpus : 855 (deleted 0 broken) seeds : 0/0 Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-03-09cfg/debug: add configs for fault injection debugfsOvidiu Panait
Add support for enabling fault injection debugfs capabilities. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-03-09cfg/debug: add configs for kcsanOvidiu Panait
Add support for enabling Kernel Concurrency Sanitizer (KCSAN). It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-01-04cfg/debug: add kcov kernel configsOvidiu Panait
KCOV exposes kernel code coverage information in a form suitable for coverage-guided fuzzing. This debug feature can be enabled to add support for kernel fuzzing (with tools such as syzkaller). Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
2020-08-26features/inline: removeAnuj Mittal
Remove CONFIG_OPTIMIZE_INLINING and associated features entirely. The config has been removed starting 5.7. https://github.com/torvalds/linux/commit/889b3c1245de48ed0cacf7aebb25c489d3e4a3e9 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-10-07meta: add SPDX License Identifier and updates 00-README with License policyYann CARDAILLAC
Signed-off-by: Yann CARDAILLAC <ycnakajsph@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-08-20efi: switch CONFIG_EARLY_PRINTK_EFI to CONFIG_EFI_EARLYCONBruce Ashfield
commit 69c1f396 [efi/x86: Convert x86 EFI earlyprintk into generic earlycon implementation] changes the location, implementation and Kconfig option for EFI early console. So we update our fragments to match. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2018-06-22kernel features about debug: gather debug featuresHongzhi.Song
Collect debug configs and classify them into functional subdirectories. Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>