Kconfig.preempt (112d6212c80a1c560757520bd822a41c0ad15c2c) Kconfig.preempt (d61ca3c25e0330c44d9a18b2a767197f10c0cd16)
1# SPDX-License-Identifier: GPL-2.0-only
2
3choice
4 prompt "Preemption Model"
5 default PREEMPT_NONE
6
7config PREEMPT_NONE
8 bool "No Forced Preemption (Server)"

--- 51 unchanged lines hidden (view full) ---

60 depends on EXPERT && ARCH_SUPPORTS_RT
61 select PREEMPTION
62 help
63 This option turns the kernel into a real-time kernel by replacing
64 various locking primitives (spinlocks, rwlocks, etc.) with
65 preemptible priority-inheritance aware variants, enforcing
66 interrupt threading and introducing mechanisms to break up long
67 non-preemptible sections. This makes the kernel, except for very
1# SPDX-License-Identifier: GPL-2.0-only
2
3choice
4 prompt "Preemption Model"
5 default PREEMPT_NONE
6
7config PREEMPT_NONE
8 bool "No Forced Preemption (Server)"

--- 51 unchanged lines hidden (view full) ---

60 depends on EXPERT && ARCH_SUPPORTS_RT
61 select PREEMPTION
62 help
63 This option turns the kernel into a real-time kernel by replacing
64 various locking primitives (spinlocks, rwlocks, etc.) with
65 preemptible priority-inheritance aware variants, enforcing
66 interrupt threading and introducing mechanisms to break up long
67 non-preemptible sections. This makes the kernel, except for very
68 low level and critical code pathes (entry code, scheduler, low
68 low level and critical code paths (entry code, scheduler, low
69 level interrupt handling) fully preemptible and brings most
70 execution contexts under scheduler control.
71
72 Select this if you are building a kernel for systems which
73 require real-time guarantees.
74
75endchoice
76
77config PREEMPT_COUNT
78 bool
79
80config PREEMPTION
81 bool
82 select PREEMPT_COUNT
69 level interrupt handling) fully preemptible and brings most
70 execution contexts under scheduler control.
71
72 Select this if you are building a kernel for systems which
73 require real-time guarantees.
74
75endchoice
76
77config PREEMPT_COUNT
78 bool
79
80config PREEMPTION
81 bool
82 select PREEMPT_COUNT