Lines Matching +full:per +full:- +full:string
1 # SPDX-License-Identifier: GPL-2.0-only
3 string
6 default "/lib/modules/$(shell,uname -r)/.config"
7 default "/etc/kernel-config"
8 default "/boot/config-$(shell,uname -r)"
12 string
17 - Re-run Kconfig when the compiler is updated
22 - Ensure full rebuild when the compier is updated
24 fixdep adds include/config/cc/version/text.h into the auto-generated
29 def_bool $(success,echo "$(CC_VERSION_TEXT)" | grep -q gcc)
33 default $(shell,$(srctree)/scripts/gcc-version.sh $(CC)) if CC_IS_GCC
38 default $(shell,$(LD) --version | $(srctree)/scripts/ld-version.sh)
41 def_bool $(success,echo "$(CC_VERSION_TEXT)" | grep -q clang)
44 def_bool $(success,$(LD) -v | head -n 1 | grep -q LLD)
48 default $(shell,$(srctree)/scripts/clang-version.sh $(CC))
51 def_bool $(success,test "$(as-name)" = GNU)
54 def_bool $(success,test "$(as-name)" = LLVM)
60 default $(as-version)
64 default $(shell,$(srctree)/scripts/lld-version.sh $(LD))
68 default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag)) if 64BIT
69 default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag))
73 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m64-flag) -static) if 6…
74 default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(m32-flag) -static)
77 def_bool $(success,$(srctree)/scripts/gcc-goto.sh $(CC))
81 …nt x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
85 # Detect buggy gcc and clang, fixed in gcc-11 clang-14.
86 …foo(int *x) { asm goto (".long (%l[bar]) - .": "+m"(*x) ::: bar); return *x; bar: return 0; }' | $…
89 …env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
92 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
140 drivers to compile-test them.
150 Compile test headers exported to user-space to ensure they are
151 self-contained, i.e. compilable as standalone units.
154 headers are self-contained, say Y here. Otherwise, choose N.
157 string "Local version - append to kernel release"
159 Append an extra string to the end of your kernel version.
161 The string you set here will be appended after the contents of
163 object and source tree, in that order. Your total string can
167 bool "Automatically append version information to the version string"
175 A string of the format -gxxxxxxxx will be added to the localversion
176 if a git-based tree is found. The string generated by this will be
180 (The actual string used here is the first eight characters produced
183 $ git rev-parse --verify HEAD
188 string "Build ID Salt"
225 The linux kernel is a kind of self-extracting executable.
275 filter (i386, x86_64, ARM, IA-64, PowerPC, and SPARC), XZ
294 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
325 string "Default init path"
335 string "Default hostname"
368 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
472 statistics about user, system and idle time spent on per jiffies
487 this also enables accounting of stolen time on logically-partitioned
500 kernel-user boundaries using the context tracking subsystem.
596 bool "Enable per-task delay accounting"
617 bool "Enable per-task storage I/O accounting"
650 per default but can be enabled through passing psi=1 on the
655 common scheduling-intense workloads in practice (such as
679 bool "per-rq and per-cluster running average statistics"
689 to scheduler and load balancer, and all its non-pinned timers,
716 on-disk kernel. This information can be extracted from the kernel
717 image file with the script scripts/extract-ikconfig and used as
733 This option enables access to the in-kernel headers that are generated during
736 kheaders.ko is built which can be loaded on-demand to get access to headers.
795 int "Temporary per-CPU printk log buffer size (12 => 4KB, 13 => 8KB)"
800 Select the size of an alternate printk per-CPU buffer where messages
802 be NMI messages, another one - printk recursion. The messages are
856 the precision of clamping aggregation and tracking at run-time.
862 If a second 30% boosted task should be co-scheduled on the same CPU,
873 clamp buckets to trade off used memory for run-time tracking
894 bool "rt-cas optimization"
910 # For architectures that want to enable the support for NUMA-affine scheduler
918 # are unmapped instead of sending one IPI per page to flush. The architecture
927 def_bool !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0) && 64BIT
936 # all cpu-local but of different latencies, such as SuperH.
969 - Documentation/scheduler/sched-design-CFS.rst (CFS)
970 - Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation
1017 See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
1047 See Documentation/scheduler/sched-bwc.rst for more information.
1056 schedule realtime tasks for non-root users until you allocate
1058 See Documentation/scheduler/sched-rt-group.rst for more information.
1063 bool "Utilization clamping per group of tasks"
1078 specified task-specific clamp value is constrained by the cgroup
1117 controller includes important in-kernel memory consumers per default.
1128 When you enable this, you can put a per cgroup limit on HugeTLB usage.
1169 This option extends the perf per-cpu mode to restrict monitoring
1251 user-space use the memory control groups to limit the amount
1338 bool "Kernel->user space relay support (formerly relayfs)"
1356 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1378 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1387 bool "Optimize for performance (-O2)"
1390 with the "-O2" compiler flag for best performance and most
1391 helpful compile-time warnings.
1394 bool "Optimize more for performance (-O3)"
1397 Choosing this option will pass "-O3" to your compiler to optimize
1401 bool "Optimize for size (-Os)"
1403 Choosing this option will pass "-Os" to your compiler resulting
1422 depends on $(cc-option,-ffunction-sections -fdata-sections)
1423 depends on $(ld-option,--gc-sections)
1426 the linker by compiling with -ffunction-sections -fdata-sections,
1427 and linking with --gc-sections.
1429 This can reduce on disk and in-memory size of the kernel
1440 depends on $(ld-option,--orphan-handling=warn)
1451 Enable support for /proc/sys/debug/exception-trace.
1456 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1463 Enable support for /proc/sys/kernel/unaligned-trap
1477 # Unhide debug options, to make the on-by-default options visible
1482 environments which can tolerate a "non-standard" kernel.
1486 bool "Enable 16-bit UID system calls" if EXPERT
1490 This enables the legacy 16-bit UID syscall wrappers.
1496 This option enables support for non-root users, groups and
1591 bool "Enable PC-Speaker support" if EXPERT
1596 This option allows to disable the internal PC-Speaker
1601 bool "Enable full-sized data structures for core" if EXPERT
1614 run glibc-based applications correctly.
1712 the cost of user-space memory barriers asymmetrically by transforming
1754 emit the symbol references in the kallsyms table as 32-bit entries,
1761 On 64-bit builds, this reduces the size of the address table by 50%,
1835 user-space with the ability to compare two processes to see if they
1848 user-space cache for the current CPU number value, which
1849 speeds up getting the current CPU number from user-space,
1850 as well as an ABI to speed up user-space operations on
1851 per-CPU data.
1902 Software events are supported either built-in or via the
1908 suffered, or branches mis-predicted - without slowing down the
1910 when a threshold number of events have passed - and can thus be
1916 provides per task and per CPU counters, and it provides event
1962 cgroup is enabled, each cache can have per memory cgroup
1979 On non-ancient distros (post-2000 ones) N is usually a safe choice.
1993 per cpu and per node queues.
2001 Per cpu caching is realized using slabs of objects instead
2046 sanity-checking than others. This option is most effective with
2054 utilization of a direct-mapped memory-side-cache. See section
2057 the presence of a memory-side-cache. There are also incidental
2060 default granularity of shuffling on the "MAX_ORDER - 1" i.e,
2067 after runtime detection of a direct-mapped memory-side-cache.
2076 bool "SLUB per cpu partial cache"
2078 Per cpu partial caches accelerate objects allocation and freeing
2097 ELF-FDPIC binfmt's brk and stack allocator.
2101 userspace. Since that isn't generally a problem on no-MMU systems,
2104 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
2181 --force). Forced module loading sets the 'F' (forced) taint flag and
2198 without waiting for anyone to stop using it (using the -f option to
2241 <file:Documentation/admin-guide/module-signing.rst>.
2249 another LSM - otherwise unsigned modules will be loadable regardless
2270 modules must be signed manually, using the scripts/sign-file tool.
2272 comment "Do not forget to sign required modules with scripts/sign-file"
2286 bool "Sign modules with SHA-1"
2290 bool "Sign modules with SHA-224"
2294 bool "Sign modules with SHA-256"
2298 bool "Sign modules with SHA-384"
2302 bool "Sign modules with SHA-512"
2308 string
2323 module-init-tools MAY support gzip, and kmod MAY support gzip and xz.
2325 Out-of-tree kernel modules installed using Kbuild will also be
2396 If unsure, or if you need to build out-of-tree modules, say N.
2399 string "Whitelist of symbols to keep in ksymtab"
2402 By default, all unused exported symbols will be un-exported from the
2406 exported at all times, even in absence of in-tree users. The value to
2408 one per line. The path can be absolute, or relative to the kernel
2455 # macros for not-implemented syscalls in kernel/sys_ni.c and
2456 # kernel/time/posix-stubs.c. All these overrides need to be available in