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 |