mirror of
https://github.com/JakeHillion/scx.git
synced 2024-12-02 05:47:12 +00:00
f72e7567bf
The kernel from kernel.org lacks the necessary .config chunk required by the build via virtme-ng. To fix this, include the kernel .config chunk directly in the scx repository and use it from here. Signed-off-by: Andrea Righi <righi.andrea@gmail.com>
35 lines
775 B
Plaintext
35 lines
775 B
Plaintext
# sched-ext mandatory options
|
|
#
|
|
CONFIG_BPF=y
|
|
CONFIG_BPF_SYSCALL=y
|
|
CONFIG_BPF_JIT=y
|
|
CONFIG_DEBUG_INFO_BTF=y
|
|
CONFIG_BPF_JIT_ALWAYS_ON=y
|
|
CONFIG_BPF_JIT_DEFAULT_ON=y
|
|
CONFIG_SCHED_CLASS_EXT=y
|
|
|
|
# Enable scheduling debugging
|
|
#
|
|
CONFIG_SCHED_DEBUG=y
|
|
|
|
# Enable extra scheduling features (for a better code coverage while testing
|
|
# the schedulers)
|
|
#
|
|
CONFIG_SCHED_AUTOGROUP=y
|
|
CONFIG_SCHED_CORE=y
|
|
|
|
# Enable fully preemptible kernel for a better test coverage of the schedulers
|
|
#
|
|
# CONFIG_PREEMPT_NONE is not set
|
|
# CONFIG_PREEMPT_VOLUNTARY is not set
|
|
CONFIG_PREEMPT=y
|
|
CONFIG_PREEMPT_COUNT=y
|
|
CONFIG_PREEMPTION=y
|
|
CONFIG_PREEMPT_DYNAMIC=y
|
|
CONFIG_PREEMPT_RCU=y
|
|
|
|
# Additional debugging information (useful to catch potential locking issues)
|
|
#
|
|
CONFIG_DEBUG_LOCKDEP=y
|
|
CONFIG_DEBUG_ATOMIC_SLEEP=y
|