51c70a09c3
The usage of page table locks in TLB fault handler is usually only needed when debugging the kernel. So make this configuration option dependend on DEBUG_KERNEL. Signed-off-by: Helge Deller <deller@gmx.de>
24 lines
776 B
Plaintext
24 lines
776 B
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
config LIGHTWEIGHT_SPINLOCK_CHECK
|
|
bool "Enable lightweight spinlock checks"
|
|
depends on DEBUG_KERNEL && SMP && !DEBUG_SPINLOCK
|
|
default y
|
|
help
|
|
Add checks with low performance impact to the spinlock functions
|
|
to catch memory overwrites at runtime. For more advanced
|
|
spinlock debugging you should choose the DEBUG_SPINLOCK option
|
|
which will detect unitialized spinlocks too.
|
|
If unsure say Y here.
|
|
|
|
config TLB_PTLOCK
|
|
bool "Use page table locks in TLB fault handler"
|
|
depends on DEBUG_KERNEL && SMP
|
|
default n
|
|
help
|
|
Select this option to enable page table locking in the TLB
|
|
fault handler. This ensures that page table entries are
|
|
updated consistently on SMP machines at the expense of some
|
|
loss in performance.
|
|
|