Lines Matching +full:keys +full:- +full:per +full:- +full:group
1 # SPDX-License-Identifier: GPL-2.0-only
8 - Re-run Kconfig when the compiler is updated
13 - Ensure full rebuild when the compiler is updated
14 include/linux/compiler-version.h contains this option in the comment
16 auto-generated dependency. When the compiler is updated, syncconfig
20 def_bool $(success,test "$(cc-name)" = GCC)
24 default $(cc-version) if CC_IS_GCC
28 def_bool $(success,test "$(cc-name)" = Clang)
32 default $(cc-version) if CC_IS_CLANG
36 def_bool $(success,test "$(as-name)" = GNU)
39 def_bool $(success,test "$(as-name)" = LLVM)
45 default $(as-version)
48 def_bool $(success,test "$(ld-name)" = BFD)
52 default $(ld-version) if LD_IS_BFD
56 def_bool $(success,test "$(ld-name)" = LLD)
60 default $(ld-version) if LD_IS_LLD
65 default $(rustc-version)
75 Please see Documentation/rust/quick-start.rst for instructions on how
83 default $(rustc-llvm-version)
87 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
88 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
92 …efault $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAG…
93 …efault $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAG…
107 …nt x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
111 # Detect buggy gcc and clang, fixed in gcc-11 clang-14.
112 …foo(int *x) { asm goto (".long (%l[bar]) - .": "+m"(*x) ::: bar); return *x; bar: return 0; }' | $…
115 …env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
118 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
121 … '__attribute__((no_profile_instrument_function)) int x();' | $(CC) -x c - -c -o /dev/null -Werror)
125 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE))
172 drivers to compile-test them.
183 enables the '-Werror' (for C) and '-Dwarnings' (for Rust) flags
199 Compile test headers exported to user-space to ensure they are
200 self-contained, i.e. compilable as standalone units.
203 headers are self-contained, say Y here. Otherwise, choose N.
206 string "Local version - append to kernel release"
224 A string of the format -gxxxxxxxx will be added to the localversion
225 if a git-based tree is found. The string generated by this will be
232 $ git rev-parse --verify HEAD
274 The linux kernel is a kind of self-extracting executable.
324 filter (i386, x86_64, ARM, ARM64, RISC-V, big endian PowerPC,
344 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
401 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
450 See Documentation/core-api/watch_queue.rst
509 statistics about user, system and idle time spent on per jiffies
524 this also enables accounting of stolen time on logically-partitioned
537 kernel-user boundaries using the context tracking subsystem.
624 bool "Enable per-task delay accounting"
645 bool "Enable per-task storage I/O accounting"
679 per default but can be enabled through passing psi=1 on the
684 common scheduling-intense workloads in practice (such as
715 on-disk kernel. This information can be extracted from the kernel
716 image file with the script scripts/extract-ikconfig and used as
732 This option enables access to the in-kernel headers that are generated during
735 kheaders.ko is built which can be loaded on-demand to get access to headers.
844 the precision of clamping aggregation and tracking at run-time.
850 If a second 30% boosted task should be co-scheduled on the same CPU,
861 clamp buckets to trade off used memory for run-time tracking
869 # For architectures that want to enable the support for NUMA-affine scheduler
877 # are unmapped instead of sending one IPI per page to flush. The architecture
886 def_bool !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0) && 64BIT
890 default "-Wimplicit-fallthrough=5" if CC_IS_GCC && $(cc-option,-Wimplicit-fallthrough=5)
891 default "-Wimplicit-fallthrough" if CC_IS_CLANG && $(cc-option,-Wunreachable-code-fallthrough)
893 # Currently, disable gcc-10+ array-bounds globally.
894 # It's still broken in gcc-13, so no upper bound yet.
902 # Currently, disable -Wstringop-overflow for GCC globally.
921 # all cpu-local but of different latencies, such as SuperH.
950 bool "Control Group support"
957 - Documentation/scheduler/sched-design-CFS.rst (CFS)
958 - Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation
1023 See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
1035 bandwidth allocation to such task groups. It uses cgroups to group
1043 bool "Group scheduling for SCHED_OTHER"
1054 tasks running within the fair group scheduler. Groups with no limit
1057 See Documentation/scheduler/sched-bwc.rst for more information.
1060 bool "Group scheduling for SCHED_RR/FIFO"
1066 schedule realtime tasks for non-root users until you allocate
1068 See Documentation/scheduler/sched-rt-group.rst for more information.
1083 bool "Utilization clamping per group of tasks"
1092 CPU bandwidth which is allowed for each single task in a group.
1097 When task group based utilization clamping is enabled, an eventually
1098 specified task-specific clamp value is constrained by the cgroup
1100 be bigger than the corresponding clamping defined at task group level.
1137 controller includes important in-kernel memory consumers per default.
1148 When you enable this, you can put a per cgroup limit on HugeTLB usage.
1154 control group is tracked in the third page lru pointer. This means
1202 This option extends the perf per-cpu mode to restrict monitoring
1234 /Documentation/admin-guide/cgroup-v2.rst.
1298 user-space use the memory control groups to limit the amount
1336 bool "Automatic process group scheduling"
1344 desktop applications. Task group autogeneration is currently based
1348 bool "Kernel->user space relay support (formerly relayfs)"
1366 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1388 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1398 out even when the "bootconfig" kernel-boot parameter is omitted.
1400 make the kernel ignore the BOOT_CONFIG-supplied kernel-boot
1439 bool "Optimize for performance (-O2)"
1442 with the "-O2" compiler flag for best performance and most
1443 helpful compile-time warnings.
1446 bool "Optimize for size (-Os)"
1448 Choosing this option will pass "-Os" to your compiler resulting
1467 depends on $(cc-option,-ffunction-sections -fdata-sections)
1468 depends on $(ld-option,--gc-sections)
1471 the linker by compiling with -ffunction-sections -fdata-sections,
1472 and linking with --gc-sections.
1474 This can reduce on disk and in-memory size of the kernel
1484 depends on $(ld-option,--orphan-handling=warn)
1485 depends on $(ld-option,--orphan-handling=error)
1502 Enable support for /proc/sys/debug/exception-trace.
1507 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1514 Enable support for /proc/sys/kernel/unaligned-trap
1524 # Unhide debug options, to make the on-by-default options visible
1529 environments which can tolerate a "non-standard" kernel.
1533 bool "Enable 16-bit UID system calls" if EXPERT
1537 This enables the legacy 16-bit UID syscall wrappers.
1543 This option enables support for non-root users, groups and
1633 bool "Enable PC-Speaker support" if EXPERT
1638 This option allows to disable the internal PC-Speaker
1642 bool "Enable smaller-sized data structures for core" if EXPERT
1656 run glibc-based applications correctly.
1754 the cost of user-space memory barriers asymmetrically by transforming
1764 user-space with the ability to compare two processes to see if they
1777 user-space cache for the current CPU number value, which
1778 speeds up getting the current CPU number from user-space,
1779 as well as an ABI to speed up user-space operations on
1780 per-CPU data.
1827 Start self-test automatically after system startup. Suggest executing
1887 Software events are supported either built-in or via the
1893 suffered, or branches mis-predicted - without slowing down the
1895 when a threshold number of events have passed - and can thus be
1901 provides per task and per CPU counters, and it provides event
1924 select KEYS
1935 trusted keyring to provide public keys. This then can be used for
1961 This allows other Rust-related options, like drivers written in Rust,
1981 # The dummy parameter `workaround-for-0.69.0` is required to support 0.69.0
1982 # (https://github.com/rust-lang/rust-bindgen/pull/2678). It can be removed when
1984 default "$(shell,$(BINDGEN) --version workaround-for-0.69.0 2>/dev/null)"
2050 # macros for not-implemented syscalls in kernel/sys_ni.c and
2051 # kernel/time/posix-stubs.c. All these overrides need to be available in