Loading Documentation/dev-tools/kcsan.rst +3 −0 Original line number Diff line number Diff line .. SPDX-License-Identifier: GPL-2.0 .. Copyright (C) 2019, Google LLC. The Kernel Concurrency Sanitizer (KCSAN) ======================================== Loading include/linux/kcsan-checks.h +6 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * KCSAN access checks and modifiers. These can be used to explicitly check * uninstrumented accesses, or change KCSAN checking behaviour of accesses. * * Copyright (C) 2019, Google LLC. */ #ifndef _LINUX_KCSAN_CHECKS_H #define _LINUX_KCSAN_CHECKS_H Loading include/linux/kcsan.h +7 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * The Kernel Concurrency Sanitizer (KCSAN) infrastructure. Public interface and * data structures to set up runtime. See kcsan-checks.h for explicit checks and * modifiers. For more info please see Documentation/dev-tools/kcsan.rst. * * Copyright (C) 2019, Google LLC. */ #ifndef _LINUX_KCSAN_H #define _LINUX_KCSAN_H Loading kernel/kcsan/atomic.h +5 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Rules for implicitly atomic memory accesses. * * Copyright (C) 2019, Google LLC. */ #ifndef _KERNEL_KCSAN_ATOMIC_H #define _KERNEL_KCSAN_ATOMIC_H Loading kernel/kcsan/core.c +5 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 /* * KCSAN core runtime. * * Copyright (C) 2019, Google LLC. */ #define pr_fmt(fmt) "kcsan: " fmt Loading Loading
Documentation/dev-tools/kcsan.rst +3 −0 Original line number Diff line number Diff line .. SPDX-License-Identifier: GPL-2.0 .. Copyright (C) 2019, Google LLC. The Kernel Concurrency Sanitizer (KCSAN) ======================================== Loading
include/linux/kcsan-checks.h +6 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * KCSAN access checks and modifiers. These can be used to explicitly check * uninstrumented accesses, or change KCSAN checking behaviour of accesses. * * Copyright (C) 2019, Google LLC. */ #ifndef _LINUX_KCSAN_CHECKS_H #define _LINUX_KCSAN_CHECKS_H Loading
include/linux/kcsan.h +7 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * The Kernel Concurrency Sanitizer (KCSAN) infrastructure. Public interface and * data structures to set up runtime. See kcsan-checks.h for explicit checks and * modifiers. For more info please see Documentation/dev-tools/kcsan.rst. * * Copyright (C) 2019, Google LLC. */ #ifndef _LINUX_KCSAN_H #define _LINUX_KCSAN_H Loading
kernel/kcsan/atomic.h +5 −0 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0 */ /* * Rules for implicitly atomic memory accesses. * * Copyright (C) 2019, Google LLC. */ #ifndef _KERNEL_KCSAN_ATOMIC_H #define _KERNEL_KCSAN_ATOMIC_H Loading
kernel/kcsan/core.c +5 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 /* * KCSAN core runtime. * * Copyright (C) 2019, Google LLC. */ #define pr_fmt(fmt) "kcsan: " fmt Loading