• Home
  • Raw
  • Download

Lines Matching +full:dynamic +full:- +full:range +full:- +full:compressor

1 # SPDX-License-Identifier: GPL-2.0-only
6 default "/lib/modules/$(shell,uname -r)/.config"
7 default "/etc/kernel-config"
8 default "/boot/config-$(shell,uname -r)"
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"
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
183 $ git rev-parse --verify HEAD
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.
368 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
430 dynamic linker from libc5 and earlier. glibc does not use this
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"
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.
740 range 12 25 if !H8300
741 range 12 19 if H8300
761 range 0 21
795 int "Temporary per-CPU printk log buffer size (12 => 4KB, 13 => 8KB)"
796 range 10 21
800 Select the size of an alternate printk per-CPU buffer where messages
802 be NMI messages, another one - printk recursion. The messages are
849 range 5 20
853 Defines the number of clamp buckets to use. The range of each bucket
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
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.
1078 specified task-specific clamp value is constrained by the cgroup
1117 controller includes important in-kernel memory consumers per default.
1169 This option extends the perf per-cpu mode to restrict monitoring
1251 user-space use the memory control groups to limit the amount
1349 bool "Kernel->user space relay support (formerly relayfs)"
1367 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1389 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1398 bool "Optimize for performance (-O2)"
1401 with the "-O2" compiler flag for best performance and most
1402 helpful compile-time warnings.
1405 bool "Optimize more for performance (-O3)"
1408 Choosing this option will pass "-O3" to your compiler to optimize
1412 bool "Optimize for size (-Os)"
1414 Choosing this option will pass "-Os" to your compiler resulting
1433 depends on $(cc-option,-ffunction-sections -fdata-sections)
1434 depends on $(ld-option,--gc-sections)
1437 the linker by compiling with -ffunction-sections -fdata-sections,
1438 and linking with --gc-sections.
1440 This can reduce on disk and in-memory size of the kernel
1451 depends on $(ld-option,--orphan-handling=warn)
1462 Enable support for /proc/sys/debug/exception-trace.
1467 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1474 Enable support for /proc/sys/kernel/unaligned-trap
1488 # Unhide debug options, to make the on-by-default options visible
1493 environments which can tolerate a "non-standard" kernel.
1497 bool "Enable 16-bit UID system calls" if EXPERT
1501 This enables the legacy 16-bit UID syscall wrappers.
1507 This option enables support for non-root users, groups and
1602 bool "Enable PC-Speaker support" if EXPERT
1607 This option allows to disable the internal PC-Speaker
1612 bool "Enable full-sized data structures for core" if EXPERT
1625 run glibc-based applications correctly.
1723 the cost of user-space memory barriers asymmetrically by transforming
1765 emit the symbol references in the kallsyms table as 32-bit entries,
1766 each containing a relative value in the range [base, base + U32_MAX]
1768 an absolute value in the range [0, S32_MAX] or a relative value in the
1769 range [base, base + S32_MAX], where base is the lowest relative symbol
1772 On 64-bit builds, this reduces the size of the address table by 50%,
1789 implementing dynamic MAC and Audit Policies.
1846 user-space with the ability to compare two processes to see if they
1859 user-space cache for the current CPU number value, which
1860 speeds up getting the current CPU number from user-space,
1861 as well as an ABI to speed up user-space operations on
1862 per-CPU data.
1913 Software events are supported either built-in or via the
1919 suffered, or branches mis-predicted - without slowing down the
1921 when a threshold number of events have passed - and can thus be
1990 On non-ancient distros (post-2000 ones) N is usually a safe choice.
2057 sanity-checking than others. This option is most effective with
2065 utilization of a direct-mapped memory-side-cache. See section
2068 the presence of a memory-side-cache. There are also incidental
2071 default granularity of shuffling on the "MAX_ORDER - 1" i.e,
2078 after runtime detection of a direct-mapped memory-side-cache.
2108 ELF-FDPIC binfmt's brk and stack allocator.
2112 userspace. Since that isn't generally a problem on no-MMU systems,
2115 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
2192 --force). Forced module loading sets the 'F' (forced) taint flag and
2209 without waiting for anyone to stop using it (using the -f option to
2252 <file:Documentation/admin-guide/module-signing.rst>.
2260 another LSM - otherwise unsigned modules will be loadable regardless
2281 modules must be signed manually, using the scripts/sign-file tool.
2283 comment "Do not forget to sign required modules with scripts/sign-file"
2297 bool "Sign modules with SHA-1"
2301 bool "Sign modules with SHA-224"
2305 bool "Sign modules with SHA-256"
2309 bool "Sign modules with SHA-384"
2313 bool "Sign modules with SHA-512"
2334 module-init-tools MAY support gzip, and kmod MAY support gzip and xz.
2336 Out-of-tree kernel modules installed using Kbuild will also be
2407 If unsure, or if you need to build out-of-tree modules, say N.
2413 By default, all unused exported symbols will be un-exported from the
2417 exported at all times, even in absence of in-tree users. The value to
2466 # macros for not-implemented syscalls in kernel/sys_ni.c and
2467 # kernel/time/posix-stubs.c. All these overrides need to be available in