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
68 Please see Documentation/rust/quick-start.rst for instructions on how
76 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
77 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
81 …efault $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAG…
82 …efault $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAG…
85 …nt x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
89 # Detect buggy gcc and clang, fixed in gcc-11 clang-14.
90 …foo(int *x) { asm goto (".long (%l[bar]) - .": "+m"(*x) ::: bar); return *x; bar: return 0; }' | $…
93 …env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
96 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
99 … '__attribute__((no_profile_instrument_function)) int x();' | $(CC) -x c - -c -o /dev/null -Werror)
103 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE))
150 drivers to compile-test them.
161 enables the '-Werror' (for C) and '-Dwarnings' (for Rust) flags
177 Compile test headers exported to user-space to ensure they are
178 self-contained, i.e. compilable as standalone units.
181 headers are self-contained, say Y here. Otherwise, choose N.
184 string "Local version - append to kernel release"
202 A string of the format -gxxxxxxxx will be added to the localversion
203 if a git-based tree is found. The string generated by this will be
210 $ git rev-parse --verify HEAD
252 The linux kernel is a kind of self-extracting executable.
302 filter (i386, x86_64, ARM, IA-64, PowerPC, and SPARC), XZ
321 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
378 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
427 See Documentation/core-api/watch_queue.rst
486 statistics about user, system and idle time spent on per jiffies
501 this also enables accounting of stolen time on logically-partitioned
514 kernel-user boundaries using the context tracking subsystem.
601 bool "Enable per-task delay accounting"
622 bool "Enable per-task storage I/O accounting"
656 per default but can be enabled through passing psi=1 on the
661 common scheduling-intense workloads in practice (such as
692 on-disk kernel. This information can be extracted from the kernel
693 image file with the script scripts/extract-ikconfig and used as
709 This option enables access to the in-kernel headers that are generated during
712 kheaders.ko is built which can be loaded on-demand to get access to headers.
821 the precision of clamping aggregation and tracking at run-time.
827 If a second 30% boosted task should be co-scheduled on the same CPU,
838 clamp buckets to trade off used memory for run-time tracking
846 # For architectures that want to enable the support for NUMA-affine scheduler
854 # are unmapped instead of sending one IPI per page to flush. The architecture
863 def_bool !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0) && 64BIT
867 default "-Wimplicit-fallthrough=5" if CC_IS_GCC && $(cc-option,-Wimplicit-fallthrough=5)
868 default "-Wimplicit-fallthrough" if CC_IS_CLANG && $(cc-option,-Wunreachable-code-fallthrough)
870 # Currently, disable gcc-11+ array-bounds globally.
871 # It's still broken in gcc-13, so no upper bound yet.
886 # all cpu-local but of different latencies, such as SuperH.
912 bool "Control Group support"
919 - Documentation/scheduler/sched-design-CFS.rst (CFS)
920 - Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation
972 See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
984 bandwidth allocation to such task groups. It uses cgroups to group
989 bool "Group scheduling for SCHED_OTHER"
999 tasks running within the fair group scheduler. Groups with no limit
1002 See Documentation/scheduler/sched-bwc.rst for more information.
1005 bool "Group scheduling for SCHED_RR/FIFO"
1011 schedule realtime tasks for non-root users until you allocate
1013 See Documentation/scheduler/sched-rt-group.rst for more information.
1022 bool "Utilization clamping per group of tasks"
1031 CPU bandwidth which is allowed for each single task in a group.
1036 When task group based utilization clamping is enabled, an eventually
1037 specified task-specific clamp value is constrained by the cgroup
1039 be bigger than the corresponding clamping defined at task group level.
1076 controller includes important in-kernel memory consumers per default.
1087 When you enable this, you can put a per cgroup limit on HugeTLB usage.
1093 control group is tracked in the third page lru pointer. This means
1128 This option extends the perf per-cpu mode to restrict monitoring
1160 /Documentation/admin-guide/cgroup-v2.rst.
1224 user-space use the memory control groups to limit the amount
1262 bool "Automatic process group scheduling"
1270 desktop applications. Task group autogeneration is currently based
1274 bool "Kernel->user space relay support (formerly relayfs)"
1292 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1314 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1324 out even when the "bootconfig" kernel-boot parameter is omitted.
1326 make the kernel ignore the BOOT_CONFIG-supplied kernel-boot
1365 bool "Optimize for performance (-O2)"
1368 with the "-O2" compiler flag for best performance and most
1369 helpful compile-time warnings.
1372 bool "Optimize for size (-Os)"
1374 Choosing this option will pass "-Os" to your compiler resulting
1393 depends on $(cc-option,-ffunction-sections -fdata-sections)
1394 depends on $(ld-option,--gc-sections)
1397 the linker by compiling with -ffunction-sections -fdata-sections,
1398 and linking with --gc-sections.
1400 This can reduce on disk and in-memory size of the kernel
1410 depends on $(ld-option,--orphan-handling=warn)
1411 depends on $(ld-option,--orphan-handling=error)
1428 Enable support for /proc/sys/debug/exception-trace.
1433 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1440 Enable support for /proc/sys/kernel/unaligned-trap
1455 # Unhide debug options, to make the on-by-default options visible
1460 environments which can tolerate a "non-standard" kernel.
1464 bool "Enable 16-bit UID system calls" if EXPERT
1468 This enables the legacy 16-bit UID syscall wrappers.
1474 This option enables support for non-root users, groups and
1564 bool "Enable PC-Speaker support" if EXPERT
1569 This option allows to disable the internal PC-Speaker
1574 bool "Enable full-sized data structures for core" if EXPERT
1588 run glibc-based applications correctly.
1673 the cost of user-space memory barriers asymmetrically by transforming
1696 Start self-test automatically after system startup. Suggest executing
1729 emit the symbol references in the kallsyms table as 32-bit entries,
1736 On 64-bit builds, this reduces the size of the address table by 50%,
1755 user-space with the ability to compare two processes to see if they
1768 user-space cache for the current CPU number value, which
1769 speeds up getting the current CPU number from user-space,
1770 as well as an ABI to speed up user-space operations on
1771 per-CPU data.
1826 Software events are supported either built-in or via the
1832 suffered, or branches mis-predicted - without slowing down the
1834 when a threshold number of events have passed - and can thus be
1840 provides per task and per CPU counters, and it provides event
1863 select KEYS
1874 trusted keyring to provide public keys. This then can be used for
1896 This allows other Rust-related options, like drivers written in Rust,
1909 default $(shell,command -v $(RUSTC) >/dev/null 2>&1 && $(RUSTC) --version || echo n)
1914 default $(shell,command -v $(BINDGEN) >/dev/null 2>&1 && $(BINDGEN) --version || echo n)
1982 # macros for not-implemented syscalls in kernel/sys_ni.c and
1983 # kernel/time/posix-stubs.c. All these overrides need to be available in