Lines Matching +full:system +full:- +full:cache +full:- +full:controller
5 default "/lib/modules/$(shell,uname -r)/.config"
6 default "/etc/kernel-config"
7 default "/boot/config-$(shell,uname -r)"
12 def_bool $(success,$(CC) --version | head -n 1 | grep -q gcc)
16 default $(shell,$(srctree)/scripts/gcc-version.sh -p $(CC) | sed 's/^0*//') if CC_IS_GCC
20 def_bool $(success,$(CC) --version | head -n 1 | grep -q clang)
24 default $(shell,$(srctree)/scripts/clang-version.sh $(CC))
27 def_bool $(success,$(srctree)/scripts/gcc-goto.sh $(CC))
76 drivers to compile-test them.
83 string "Local version - append to kernel release"
101 A string of the format -gxxxxxxxx will be added to the localversion
102 if a git-based tree is found. The string generated by this will be
109 $ git rev-parse --verify HEAD
148 The linux kernel is a kind of self-extracting executable.
198 filter (i386, x86_64, ARM, IA-64, PowerPC, and SPARC), XZ
217 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
241 This option determines the default system hostname before userspace
244 system more usable with less configuration.
264 bool "System V IPC"
265 ---help---
267 system calls which let processes (running programs) synchronize and
271 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
287 ---help---
311 Enabling this option adds the system calls process_vm_readv and
320 This option enables the uselib syscall, a system call used in the
322 system call. If you intend to run programs built on libc5 or
332 logging of avc messages output). System call auditing is included
372 statistics about user, system and idle time spent on per jiffies
385 between system, softirq and hardirq state, so there is a
387 this also enables accounting of stolen time on logically-partitioned
399 kernel-user boundaries using the context tracking subsystem.
431 kernel (via a special system call) to write process accounting
467 bool "Enable per-task delay accounting"
471 Collect information on time spent by a task waiting for system
488 bool "Enable per-task storage I/O accounting"
519 ---help---
523 on-disk kernel. This information can be extracted from the kernel
524 image file with the script scripts/extract-ikconfig and used as
532 ---help---
593 int "Temporary per-CPU printk log buffer size (12 => 4KB, 13 => 8KB)"
598 Select the size of an alternate printk per-CPU buffer where messages
600 be NMI messages, another one - printk recursion. The messages are
626 # For architectures that want to enable the support for NUMA-affine scheduler
635 # must provide guarantees on what happens if a clean TLB cache entry is
649 # all cpu-local but of different latencies, such as SuperH.
664 This system will be inactive on UMA systems.
682 - Documentation/scheduler/sched-design-CFS.txt (CFS)
683 - Documentation/cgroup-v1/ (features for grouping, isolation
694 bool "Memory controller"
701 bool "Swap controller"
707 bool "Swap controller enabled by default"
711 Memory Resource Controller Swap Extension comes with its price in
726 bool "IO controller"
729 ---help---
730 Generic block IO controller cgroup interface. This is the common
739 This option only enables generic Block IO controller infrastructure.
745 See Documentation/cgroup-v1/blkio-controller.txt for more information.
748 bool "IO controller debugging"
751 ---help---
761 bool "CPU controller"
783 See Documentation/scheduler/sched-bwc.txt for more information.
792 schedule realtime tasks for non-root users until you allocate
794 See Documentation/scheduler/sched-rt-group.txt for more information.
799 bool "PIDs controller"
806 system to halt without being limited by other cgroup policies. The
807 PIDs controller is designed to stop this from happening.
810 to a cgroup hierarchy will *not* be blocked by the PIDs controller),
815 bool "RDMA controller"
820 RDMA controller is designed to stop this from happening.
825 bool "Freezer controller"
831 controller includes important in-kernel memory consumers per default.
836 bool "HugeTLB controller"
841 Provides a cgroup controller for HugeTLB pages.
849 that we cannot use the controller with huge page less than 3 pages.
852 bool "Cpuset controller"
856 allow dynamically partitioning a system into sets of CPUs and
868 bool "Device controller"
870 Provides a cgroup controller implementing whitelists for
874 bool "Simple CPU accounting controller"
876 Provides a simple controller for monitoring the
880 bool "Perf controller"
883 This option extends the perf per-cpu mode to restrict monitoring
903 bool "Debug controller"
907 This option enables a simple controller that exports
909 controller is for control cgroup debugging only. Its
937 uname() system call
956 user-space use the memory control groups to limit the amount
1042 bool "Kernel->user space relay support (formerly relayfs)"
1059 load modules needed to mount the "real" root file system,
1060 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1082 with the "-O2" compiler flag for best performance and most
1083 helpful compile-time warnings.
1088 Enabling this option will pass "-Os" instead of "-O2" to
1110 depends on $(cc-option,-ffunction-sections -fdata-sections)
1111 depends on $(ld-option,--gc-sections)
1114 the linker by compiling with -ffunction-sections -fdata-sections,
1115 and linking with --gc-sections.
1117 This can reduce on disk and in-memory size of the kernel
1136 Enable support for /proc/sys/debug/exception-trace.
1141 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1148 Enable support for /proc/sys/kernel/unaligned-trap
1162 # Unhide debug options, to make the on-by-default options visible
1167 environments which can tolerate a "non-standard" kernel.
1171 bool "Enable 16-bit UID system calls" if EXPERT
1175 This enables the legacy 16-bit UID syscall wrappers.
1181 This option enables support for non-root users, groups and
1186 system calls related to UIDs, GIDs, and capabilities, such as setuid,
1194 ---help---
1195 sys_sgetmask and sys_ssetmask are obsolete system calls
1204 ---help---
1205 sys_sysfs is an obsolete system call no longer supported in libc.
1216 ---help---
1235 different file system operations. This is useful in implementing
1266 very difficult to diagnose system problems, saying N here is
1293 bool "Enable PC-Speaker support" if EXPERT
1298 This option allows to disable the internal PC-Speaker
1303 bool "Enable full-sized data structures for core" if EXPERT
1316 run glibc-based applications correctly.
1337 support for epoll family of system calls.
1340 bool "Enable signalfd() system call" if EXPERT
1344 Enable the signalfd() system call that allows to receive signals
1350 bool "Enable timerfd() system call" if EXPERT
1354 Enable the timerfd() system call that allows to receive timer
1360 bool "Enable eventfd() system call" if EXPERT
1364 Enable the eventfd() system call that allows to receive both
1394 usage, improving performance. If building an embedded system where no
1399 bool "Enable membarrier() system call" if EXPERT
1402 Enable the membarrier() system call that allows issuing memory
1404 the cost of user-space memory barriers asymmetrically by transforming
1446 emit the symbol references in the kallsyms table as 32-bit entries,
1453 On 64-bit builds, this reduces the size of the address table by 50%,
1462 bool "Enable bpf() system call"
1468 Enable the bpf() system call that allows to manipulate eBPF
1479 bool "Enable userfaultfd() system call"
1483 Enable the userfaultfd() system call that allows to intercept and
1493 bool "Enable rseq() system call" if EXPERT
1498 Enable the restartable sequences system call. It provides a
1499 user-space cache for the current CPU number value, which
1500 speeds up getting the current CPU number from user-space,
1501 as well as an ABI to speed up user-space operations on
1502 per-CPU data.
1508 bool "Enabled debugging of rseq() system call" if EXPERT
1511 Enable extra debugging checks for the rseq system call.
1516 bool "Embedded system"
1521 an embedded system so certain expert options are available
1554 Software events are supported either built-in or via the
1560 suffered, or branches mis-predicted - without slowing down the
1562 when a threshold number of events have passed - and can thus be
1567 system call and used by the "perf" utility in tools/perf/. It
1605 no support for cache validation etc.
1613 allocation cache to host info and debug files. If memory
1614 cgroup is enabled, each cache can have per memory cgroup
1616 caches under /sys/kernel/slab/CACHE/cgroup but it can lead
1631 On non-ancient distros (post-2000 ones) N is usually a safe choice.
1644 well in all environments. It organizes cache hot objects in
1651 SLUB is a slab allocator that minimizes cache line usage
1676 cache layout), which makes such heap attacks easier to exploit
1678 can usually only damage objects in the same cache. To disable
1695 Many kernel heap attacks try to target slab cache metadata and
1703 bool "SLUB per cpu partial cache"
1709 Typically one would choose no for a realtime system.
1724 ELF-FDPIC binfmt's brk and stack allocator.
1728 userspace. Since that isn't generally a problem on no-MMU systems,
1731 See Documentation/nommu-mmap.txt for more information.
1746 Provide PKCS#7 message verification using the contents of the system
1804 --force). Forced module loading sets the 'F' (forced) taint flag and
1821 without waiting for anyone to stop using it (using the -f option to
1857 <file:Documentation/admin-guide/module-signing.rst>.
1881 modules must be signed manually, using the scripts/sign-file tool.
1883 comment "Do not forget to sign required modules with scripts/sign-file"
1897 bool "Sign modules with SHA-1"
1901 bool "Sign modules with SHA-224"
1905 bool "Sign modules with SHA-256"
1909 bool "Sign modules with SHA-384"
1913 bool "Sign modules with SHA-512"
1935 module-init-tools MAY support gzip, and kmod MAY support gzip and xz.
1937 Out-of-tree kernel modules installed using Kbuild will also be
1979 If unsure, or if you need to build out-of-tree modules, say N.
2022 # macros for not-implemented syscalls in kernel/sys_ni.c and
2023 # kernel/time/posix-stubs.c. All these overrides need to be available in