| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
| |
Since we are using the upstream tree to build KMSAN on syzbot,
switch the kernel configs to also reference that tree.
|
| |
|
|
| |
This also lets us enable CONFIG_PVH for it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Linux v6.4-rc1 built with Clang versions <= 16 with stack protector
enabled panic with the following stack trace:
Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: start_kernel+0xd8a/0xd90
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 6.3.0-rc1-00042-g9ea7e6b62c2b-dirty #106
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.2-0-gea1b7a073390-prebuilt.qemu.org 04/01/2014
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88
dump_stack_lvl+0x1bc/0x250 lib/dump_stack.c:106
dump_stack+0x1e/0x20 lib/dump_stack.c:113
panic+0x4cd/0xc10 kernel/panic.c:340
__stack_chk_fail+0x18/0x20 kernel/panic.c:759
start_kernel+0xd8a/0xd90 init/main.c:?
x86_64_start_reservations+0x2e/0x30 arch/x86/kernel/head64.c:556
x86_64_start_kernel+0x118/0x120 arch/x86/kernel/head64.c:537
secondary_startup_64_no_verify+0xcf/0xdb arch/x86/kernel/head_64.S:358
</TASK>
https://github.com/ClangBuiltLinux/linux/issues/1815 describes the
problem, which is fixed on the Clang side
(https://reviews.llvm.org/D147975), but before the fix reaches syzbot
we'll have to keep the stack protector disabled.
|
| |
|
|
|
| |
Not sure why this wasn't done before, but KMSAN_CHECK_PARAM_RETVAL is
quite important for KMSAN. Enable it.
|
| |
|
|
| |
Currently syzbot is unable to symbolize reports for DWARF5.
|
| |
|
|
|
|
| |
clang-15 in our Docker containers is fresh enough to use it instead of clang-kmsan.
This patch also updates kmsan.yml to exclude all hardware-accelerated
configs under KMSAN, as they are unsupported.
|
| |
|
|
|
| |
Newer toolchaings generate DWARF5 by default, which might be problematic
for binutils on syzbot. Use DWARF4 instead.
|
| |
|
|
|
|
|
|
| |
1. Bump KMSAN version to v5.18-rc4
Also switch to using clang-kmsan provided by syz-env.
2. Bump Linux version to v5.18
3. Bump linux-next version to next-20220601
Also enable DEBUG_NET for linux-next
|
| |
|
|
|
|
| |
This is how the boot-time parameter is called now.
Signed-off-by: Alexander Potapenko <glider@google.com>
|
| |
|
|
|
|
| |
Update to latest upstream, linux-next and kmsan.
KMSAN stopped supporting few configs which depend on crypto
and heap auto-init.
|
| |
|
|
| |
Signed-off-by: Alexander Potapenko <glider@google.com>
|
| |
|
|
| |
Bump kernel revisions to the latest upstream/linux-next/kmsan.
|
| |
|
|
| |
Update KMSAN config to the lastest version on top of kmsan-v5.11-rc7.
|
| |
|
|
| |
Also bump KMSAN to latest kmsan-v5.10-rc4.
|
| |
|
|
|
|
|
| |
Next change will make fewer configs enabled implicitly,
so make more configs explicit in preparation.
Update #2171
|
| |
|
|
|
|
|
| |
Resolve all TODOs that were left during the switch
from old to new configs to minimize diffs.
Update #2171
|
|
|
Add config fragments for the new config generation system.
Update #2171
|