Skip to content

Commit ffbf23e

Browse files
authored
Merge pull request #133 from djs55/faster-boot-x86
kernel: optimize x86_64 boot time (disable ftrace + debug info)
2 parents ade0391 + 1bd3802 commit ffbf23e

1 file changed

Lines changed: 3 additions & 51 deletions

File tree

kernel/config-6.12.44-x86_64

Lines changed: 3 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3211,18 +3211,10 @@ CONFIG_DEBUG_MISC=y
32113211
#
32123212
CONFIG_DEBUG_INFO=y
32133213
CONFIG_AS_HAS_NON_CONST_ULEB128=y
3214-
# CONFIG_DEBUG_INFO_NONE is not set
3214+
CONFIG_DEBUG_INFO_NONE=y
32153215
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
3216-
CONFIG_DEBUG_INFO_DWARF4=y
3216+
# CONFIG_DEBUG_INFO_DWARF4 is not set
32173217
# CONFIG_DEBUG_INFO_DWARF5 is not set
3218-
# CONFIG_DEBUG_INFO_REDUCED is not set
3219-
CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
3220-
# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
3221-
# CONFIG_DEBUG_INFO_SPLIT is not set
3222-
CONFIG_DEBUG_INFO_BTF=y
3223-
CONFIG_PAHOLE_HAS_SPLIT_BTF=y
3224-
CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
3225-
# CONFIG_GDB_SCRIPTS is not set
32263218
CONFIG_FRAME_WARN=2048
32273219
# CONFIG_STRIP_ASM_SYMS is not set
32283220
# CONFIG_READABLE_ASM is not set
@@ -3395,47 +3387,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
33953387
CONFIG_TRACING=y
33963388
CONFIG_GENERIC_TRACER=y
33973389
CONFIG_TRACING_SUPPORT=y
3398-
CONFIG_FTRACE=y
3399-
# CONFIG_BOOTTIME_TRACING is not set
3400-
CONFIG_FUNCTION_TRACER=y
3401-
CONFIG_FUNCTION_GRAPH_TRACER=y
3402-
# CONFIG_FUNCTION_GRAPH_RETVAL is not set
3403-
CONFIG_DYNAMIC_FTRACE=y
3404-
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
3405-
CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
3406-
CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
3407-
# CONFIG_FUNCTION_PROFILER is not set
3408-
# CONFIG_STACK_TRACER is not set
3409-
# CONFIG_IRQSOFF_TRACER is not set
3410-
# CONFIG_SCHED_TRACER is not set
3411-
# CONFIG_HWLAT_TRACER is not set
3412-
# CONFIG_OSNOISE_TRACER is not set
3413-
# CONFIG_TIMERLAT_TRACER is not set
3414-
# CONFIG_FTRACE_SYSCALLS is not set
3415-
# CONFIG_TRACER_SNAPSHOT is not set
3416-
CONFIG_BRANCH_PROFILE_NONE=y
3417-
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
3418-
# CONFIG_PROFILE_ALL_BRANCHES is not set
3419-
# CONFIG_BLK_DEV_IO_TRACE is not set
3420-
CONFIG_PROBE_EVENTS_BTF_ARGS=y
3421-
CONFIG_KPROBE_EVENTS=y
3422-
# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
3423-
CONFIG_UPROBE_EVENTS=y
3424-
CONFIG_BPF_EVENTS=y
3425-
CONFIG_DYNAMIC_EVENTS=y
3426-
CONFIG_PROBE_EVENTS=y
3427-
CONFIG_FTRACE_MCOUNT_RECORD=y
3428-
CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y
3429-
# CONFIG_SYNTH_EVENTS is not set
3430-
# CONFIG_USER_EVENTS is not set
3431-
# CONFIG_HIST_TRIGGERS is not set
3432-
# CONFIG_TRACE_EVENT_INJECT is not set
3433-
# CONFIG_TRACEPOINT_BENCHMARK is not set
3434-
# CONFIG_RING_BUFFER_BENCHMARK is not set
3435-
# CONFIG_TRACE_EVAL_MAP_FILE is not set
3436-
# CONFIG_FTRACE_RECORD_RECURSION is not set
3437-
# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set
3438-
# CONFIG_FTRACE_STARTUP_TEST is not set
3390+
# CONFIG_FTRACE is not set
34393391
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
34403392
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
34413393
# CONFIG_RV is not set

0 commit comments

Comments
 (0)