• Home
  • Raw
  • Download

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

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; }' | $…
102 …env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
105 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
108 … '__attribute__((no_profile_instrument_function)) int x();' | $(CC) -x c - -c -o /dev/null -Werror)
113 … __attribute__((__counted_by__(count))); };' | $(CC) $(CLANG_FLAGS) -x c - -c -o /dev/null -Werror)
115 # https://github.com/llvm/llvm-project/pull/110497
116 # https://github.com/llvm/llvm-project/pull/112636
121 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE))
168 drivers to compile-test them.
179 enables the '-Werror' (for C) and '-Dwarnings' (for Rust) flags
195 Compile test headers exported to user-space to ensure they are
196 self-contained, i.e. compilable as standalone units.
199 headers are self-contained, say Y here. Otherwise, choose N.
202 string "Local version - append to kernel release"
220 A string of the format -gxxxxxxxx will be added to the localversion
221 if a git-based tree is found. The string generated by this will be
228 $ git rev-parse --verify HEAD
270 The linux kernel is a kind of self-extracting executable.
320 filter (i386, x86_64, ARM, IA-64, PowerPC, and SPARC), XZ
339 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
396 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
445 See Documentation/core-api/watch_queue.rst
462 dynamic linker from libc5 and earlier. glibc does not use this
520 this also enables accounting of stolen time on logically-partitioned
533 kernel-user boundaries using the context tracking subsystem.
628 bool "Enable per-task delay accounting"
649 bool "Enable per-task storage I/O accounting"
688 common scheduling-intense workloads in practice (such as
712 bool "per-rq and per-cluster running average statistics"
722 to scheduler and load balancer, and all its non-pinned timers,
745 on-disk kernel. This information can be extracted from the kernel
746 image file with the script scripts/extract-ikconfig and used as
762 This option enables access to the in-kernel headers that are generated during
765 kheaders.ko is built which can be loaded on-demand to get access to headers.
769 range 12 25
789 range 0 21
867 range 5 20
871 Defines the number of clamp buckets to use. The range of each bucket
874 the precision of clamping aggregation and tracking at run-time.
880 If a second 30% boosted task should be co-scheduled on the same CPU,
891 clamp buckets to trade off used memory for run-time tracking
911 bool "rt-cas optimization"
927 # For architectures that want to enable the support for NUMA-affine scheduler
944 def_bool !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0) && 64BIT
948 default "-Wimplicit-fallthrough=5" if CC_IS_GCC && $(cc-option,-Wimplicit-fallthrough=5)
949 default "-Wimplicit-fallthrough" if CC_IS_CLANG && $(cc-option,-Wunreachable-code-fallthrough)
951 # Currently, disable gcc-10+ array-bounds globally.
952 # It's still broken in gcc-13, so no upper bound yet.
967 # all cpu-local but of different latencies, such as SuperH.
1000 - Documentation/scheduler/sched-design-CFS.rst (CFS)
1001 - Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation
1012 bool "Favor dynamic modification latency reduction by default"
1015 which reduces the latencies of dynamic cgroup modifications such
1053 See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
1083 See Documentation/scheduler/sched-bwc.rst for more information.
1092 schedule realtime tasks for non-root users until you allocate
1094 See Documentation/scheduler/sched-rt-group.rst for more information.
1118 specified task-specific clamp value is constrained by the cgroup
1157 controller includes important in-kernel memory consumers per default.
1209 This option extends the perf per-cpu mode to restrict monitoring
1241 /Documentation/admin-guide/cgroup-v2.rst.
1305 user-space use the memory control groups to limit the amount
1355 bool "Kernel->user space relay support (formerly relayfs)"
1373 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1395 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1405 out even when the "bootconfig" kernel-boot parameter is omitted.
1407 make the kernel ignore the BOOT_CONFIG-supplied kernel-boot
1446 bool "Optimize for performance (-O2)"
1449 with the "-O2" compiler flag for best performance and most
1450 helpful compile-time warnings.
1453 bool "Optimize for size (-Os)"
1455 Choosing this option will pass "-Os" to your compiler resulting
1474 depends on $(cc-option,-ffunction-sections -fdata-sections)
1475 depends on $(ld-option,--gc-sections)
1478 the linker by compiling with -ffunction-sections -fdata-sections,
1479 and linking with --gc-sections.
1481 This can reduce on disk and in-memory size of the kernel
1491 depends on $(ld-option,--orphan-handling=warn)
1492 depends on $(ld-option,--orphan-handling=error)
1509 Enable support for /proc/sys/debug/exception-trace.
1514 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1521 Enable support for /proc/sys/kernel/unaligned-trap
1536 # Unhide debug options, to make the on-by-default options visible
1541 environments which can tolerate a "non-standard" kernel.
1545 bool "Enable 16-bit UID system calls" if EXPERT
1549 This enables the legacy 16-bit UID syscall wrappers.
1555 This option enables support for non-root users, groups and
1645 bool "Enable PC-Speaker support" if EXPERT
1650 This option allows to disable the internal PC-Speaker
1655 bool "Enable full-sized data structures for core" if EXPERT
1669 run glibc-based applications correctly.
1754 the cost of user-space memory barriers asymmetrically by transforming
1777 Start self-test automatically after system startup. Suggest executing
1810 emit the symbol references in the kallsyms table as 32-bit entries,
1811 each containing a relative value in the range [base, base + U32_MAX]
1813 an absolute value in the range [0, S32_MAX] or a relative value in the
1814 range [base, base + S32_MAX], where base is the lowest relative symbol
1817 On 64-bit builds, this reduces the size of the address table by 50%,
1836 user-space with the ability to compare two processes to see if they
1849 user-space cache for the current CPU number value, which
1850 speeds up getting the current CPU number from user-space,
1851 as well as an ABI to speed up user-space operations on
1852 per-CPU data.
1907 Software events are supported either built-in or via the
1913 suffered, or branches mis-predicted - without slowing down the
1915 when a threshold number of events have passed - and can thus be
1978 This allows other Rust-related options, like drivers written in Rust,
1991 default "$(shell,$(RUSTC) --version 2>/dev/null)"
1996 # The dummy parameter `workaround-for-0.69.0` is required to support 0.69.0
1997 # (https://github.com/rust-lang/rust-bindgen/pull/2678). It can be removed when
1999 default "$(shell,$(BINDGEN) --version workaround-for-0.69.0 2>/dev/null)"
2067 # macros for not-implemented syscalls in kernel/sys_ni.c and
2068 # kernel/time/posix-stubs.c. All these overrides need to be available in