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 ---