mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-27 03:21:04 +00:00
Knowing that the upstream project provides a "ready to use" version of the kernel, it's good to include an easy way to users to monitor performance, and that's what we're doing by enabling the TASKSTATS (and related) kernel configs. This has been present as part of older kernels, but I couldn't reasonably find the reason why it's been dropped. Signed-off-by: Champ-Goblem <cameron@northflank.com> Signed-off-by: Fabiano Fidêncio <fidencio@northflank.com>
61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
# Basic necessary items!
|
|
|
|
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
|
|
CONFIG_SMP=y
|
|
# Note, no nested VM support enabled here
|
|
|
|
# Note, no virt enabled baloon yet
|
|
CONFIG_INPUT=y
|
|
CONFIG_PRINTK=y
|
|
# We use this for metrics!
|
|
CONFIG_PRINTK_TIME=y
|
|
CONFIG_UNIX98_PTYS=y
|
|
CONFIG_FUTEX=y
|
|
CONFIG_HIGH_RES_TIMERS=y
|
|
CONFIG_GENERIC_MSI_IRQ=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_NO_HZ=y
|
|
CONFIG_POSIX_MQUEUE=y
|
|
CONFIG_POSIX_TIMERS=y
|
|
CONFIG_PROC_SYSCTL=y
|
|
|
|
CONFIG_SHMEM=y
|
|
|
|
# For security...
|
|
CONFIG_RELOCATABLE=y
|
|
# FIXME - check if we should be setting this
|
|
# https://github.com/kata-containers/packaging/issues/483
|
|
# I have a feeling it effects our memory hotplug maybe?
|
|
# PHYSICAL_ALIGN=0x1000000
|
|
|
|
# This would only affect two drivers, neither of which we have enabled.
|
|
# The recommendation is to have it on, and you will see if in a diff if you
|
|
# look for differences against the frag generated config - so, add it here as
|
|
# a comment to make it clear in the future why we have not set it - as it would
|
|
# only add noise to our frags and config.
|
|
# PREVENT_FIRMWARE_BUILD=y
|
|
|
|
# Trust the hardware vendor to initialise the RNG - which can speed up boot.
|
|
# This can still be dynamically disabled on the kernel command line/kata config if needed.
|
|
# Disable for now, as it upsets the entropy test, and we need to improve those: FIXME: see:
|
|
# https://github.com/kata-containers/tests/issues/1543
|
|
# RANDOM_TRUST_CPU=y
|
|
|
|
CONFIG_KEYS=y
|
|
|
|
# CONFIG_CGROUP_PERF needs
|
|
CONFIG_HAVE_PERF_EVENTS=y
|
|
CONFIG_PERF_EVENTS=y
|
|
|
|
# CONFIG_BLK_DEV_LOOP needs
|
|
CONFIG_BLOCK=y
|
|
CONFIG_BLK_DEV=y
|
|
|
|
# Allow the kernel to collect and report per-task status to userspace
|
|
#
|
|
# This is super useful for performance monitoring
|
|
CONFIG_TASKSTATS=y
|
|
CONFIG_TASK_DELAY_ACCT=y
|
|
CONFIG_TASK_XACCT=y
|
|
CONFIG_TASK_IO_ACCOUNTING=y
|