Kconfig (8b05418b252166be6df3766dafdb25341488ab95) | Kconfig (3511af0a72efb2ba5df7f1b4c8c1bf3b1a19a9ea) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_HAS_BINFMT_FLAT 7 select ARCH_HAS_DEBUG_VIRTUAL if MMU 8 select ARCH_HAS_DEVMEM_IS_ALLOWED --- 54 unchanged lines hidden (view full) --- 63 select GENERIC_STRNLEN_USER 64 select HANDLE_DOMAIN_IRQ 65 select HARDIRQS_SW_RESEND 66 select HAVE_ARCH_AUDITSYSCALL if AEABI && !OABI_COMPAT 67 select HAVE_ARCH_BITREVERSE if (CPU_32v7M || CPU_32v7) && !CPU_32v6 68 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU 69 select HAVE_ARCH_KGDB if !CPU_ENDIAN_BE32 && MMU 70 select HAVE_ARCH_MMAP_RND_BITS if MMU | 1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_HAS_BINFMT_FLAT 7 select ARCH_HAS_DEBUG_VIRTUAL if MMU 8 select ARCH_HAS_DEVMEM_IS_ALLOWED --- 54 unchanged lines hidden (view full) --- 63 select GENERIC_STRNLEN_USER 64 select HANDLE_DOMAIN_IRQ 65 select HARDIRQS_SW_RESEND 66 select HAVE_ARCH_AUDITSYSCALL if AEABI && !OABI_COMPAT 67 select HAVE_ARCH_BITREVERSE if (CPU_32v7M || CPU_32v7) && !CPU_32v6 68 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU 69 select HAVE_ARCH_KGDB if !CPU_ENDIAN_BE32 && MMU 70 select HAVE_ARCH_MMAP_RND_BITS if MMU |
71 select HAVE_ARCH_SECCOMP | |
72 select HAVE_ARCH_SECCOMP_FILTER if AEABI && !OABI_COMPAT 73 select HAVE_ARCH_THREAD_STRUCT_WHITELIST 74 select HAVE_ARCH_TRACEHOOK 75 select HAVE_ARM_SMCCC if CPU_V7 76 select HAVE_EBPF_JIT if !CPU_ENDIAN_BE32 77 select HAVE_CONTEXT_TRACKING 78 select HAVE_C_RECORDMCOUNT 79 select HAVE_DEBUG_KMEMLEAK if !XIP_KERNEL 80 select HAVE_DMA_CONTIGUOUS if MMU 81 select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU 82 select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE 83 select HAVE_EFFICIENT_UNALIGNED_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && MMU 84 select HAVE_EXIT_THREAD 85 select HAVE_FAST_GUP if ARM_LPAE 86 select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL 87 select HAVE_FUNCTION_GRAPH_TRACER if !THUMB2_KERNEL && !CC_IS_CLANG | 71 select HAVE_ARCH_SECCOMP_FILTER if AEABI && !OABI_COMPAT 72 select HAVE_ARCH_THREAD_STRUCT_WHITELIST 73 select HAVE_ARCH_TRACEHOOK 74 select HAVE_ARM_SMCCC if CPU_V7 75 select HAVE_EBPF_JIT if !CPU_ENDIAN_BE32 76 select HAVE_CONTEXT_TRACKING 77 select HAVE_C_RECORDMCOUNT 78 select HAVE_DEBUG_KMEMLEAK if !XIP_KERNEL 79 select HAVE_DMA_CONTIGUOUS if MMU 80 select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU 81 select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE 82 select HAVE_EFFICIENT_UNALIGNED_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && MMU 83 select HAVE_EXIT_THREAD 84 select HAVE_FAST_GUP if ARM_LPAE 85 select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL 86 select HAVE_FUNCTION_GRAPH_TRACER if !THUMB2_KERNEL && !CC_IS_CLANG |
88 select HAVE_FUNCTION_TRACER if !XIP_KERNEL && (CC_IS_GCC || CLANG_VERSION >= 100000) | 87 select HAVE_FUNCTION_TRACER if !XIP_KERNEL |
89 select HAVE_GCC_PLUGINS 90 select HAVE_HW_BREAKPOINT if PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7) 91 select HAVE_IDE if PCI || ISA || PCMCIA 92 select HAVE_IRQ_TIME_ACCOUNTING 93 select HAVE_KERNEL_GZIP 94 select HAVE_KERNEL_LZ4 95 select HAVE_KERNEL_LZMA 96 select HAVE_KERNEL_LZO --- 1517 unchanged lines hidden (view full) --- 1614 1615 A possible side effect is a slight increase in scheduling latency 1616 between threads sharing the same address space if they invoke 1617 such copy operations with large buffers. 1618 1619 However, if the CPU data cache is using a write-allocate mode, 1620 this option is unlikely to provide any performance gain. 1621 | 88 select HAVE_GCC_PLUGINS 89 select HAVE_HW_BREAKPOINT if PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7) 90 select HAVE_IDE if PCI || ISA || PCMCIA 91 select HAVE_IRQ_TIME_ACCOUNTING 92 select HAVE_KERNEL_GZIP 93 select HAVE_KERNEL_LZ4 94 select HAVE_KERNEL_LZMA 95 select HAVE_KERNEL_LZO --- 1517 unchanged lines hidden (view full) --- 1613 1614 A possible side effect is a slight increase in scheduling latency 1615 between threads sharing the same address space if they invoke 1616 such copy operations with large buffers. 1617 1618 However, if the CPU data cache is using a write-allocate mode, 1619 this option is unlikely to provide any performance gain. 1620 |
1621config SECCOMP 1622 bool 1623 prompt "Enable seccomp to safely compute untrusted bytecode" 1624 help 1625 This kernel feature is useful for number crunching applications 1626 that may need to compute untrusted bytecode during their 1627 execution. By using pipes or other transports made available to 1628 the process as file descriptors supporting the read/write 1629 syscalls, it's possible to isolate those applications in 1630 their own address space using seccomp. Once seccomp is 1631 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled 1632 and the task is only allowed to execute a few safe syscalls 1633 defined by each seccomp mode. 1634 |
|
1622config PARAVIRT 1623 bool "Enable paravirtualization code" 1624 help 1625 This changes the kernel so it can modify itself when it is run 1626 under a hypervisor, potentially improving performance significantly 1627 over full virtualization. 1628 1629config PARAVIRT_TIME_ACCOUNTING --- 425 unchanged lines hidden --- | 1635config PARAVIRT 1636 bool "Enable paravirtualization code" 1637 help 1638 This changes the kernel so it can modify itself when it is run 1639 under a hypervisor, potentially improving performance significantly 1640 over full virtualization. 1641 1642config PARAVIRT_TIME_ACCOUNTING --- 425 unchanged lines hidden --- |