Kconfig (e89c6fdf9e0eb1b5a03574d4ca73e83eae8deb91) Kconfig (2965faa5e03d1e71e9ff9aa143fff39e0a77543a)
1config ARM
2 bool
3 default y
4 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
5 select ARCH_HAS_ELF_RANDOMIZE
6 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_HAS_GCOV_PROFILE_ALL

--- 174 unchanged lines hidden (view full) ---

183 bool
184
185config ARCH_HAS_ILOG2_U64
186 bool
187
188config ARCH_HAS_BANDGAP
189 bool
190
1config ARM
2 bool
3 default y
4 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
5 select ARCH_HAS_ELF_RANDOMIZE
6 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_HAS_GCOV_PROFILE_ALL

--- 174 unchanged lines hidden (view full) ---

183 bool
184
185config ARCH_HAS_ILOG2_U64
186 bool
187
188config ARCH_HAS_BANDGAP
189 bool
190
191config FIX_EARLYCON_MEM
192 def_bool y if MMU
193
191config GENERIC_HWEIGHT
192 bool
193 default y
194
195config GENERIC_CALIBRATE_DELAY
196 bool
197 default y
198

--- 1292 unchanged lines hidden (view full) ---

1491 depends on SMP
1492 help
1493 Say Y here to experiment with turning CPUs off and on. CPUs
1494 can be controlled through /sys/devices/system/cpu.
1495
1496config ARM_PSCI
1497 bool "Support for the ARM Power State Coordination Interface (PSCI)"
1498 depends on CPU_V7
194config GENERIC_HWEIGHT
195 bool
196 default y
197
198config GENERIC_CALIBRATE_DELAY
199 bool
200 default y
201

--- 1292 unchanged lines hidden (view full) ---

1494 depends on SMP
1495 help
1496 Say Y here to experiment with turning CPUs off and on. CPUs
1497 can be controlled through /sys/devices/system/cpu.
1498
1499config ARM_PSCI
1500 bool "Support for the ARM Power State Coordination Interface (PSCI)"
1501 depends on CPU_V7
1502 select ARM_PSCI_FW
1499 help
1500 Say Y here if you want Linux to communicate with system firmware
1501 implementing the PSCI specification for CPU-centric power
1502 management operations described in ARM document number ARM DEN
1503 0022A ("Power State Coordination Interface System Software on
1504 ARM processors").
1505
1506# The GPIO number here must be sorted by descending number. In case of

--- 188 unchanged lines hidden (view full) ---

1695 depends on HIGHMEM
1696 help
1697 The VM uses one page of physical memory for each page table.
1698 For systems with a lot of processes, this can use a lot of
1699 precious low memory, eventually leading to low memory being
1700 consumed by page tables. Setting this option will allow
1701 user-space 2nd level page tables to reside in high memory.
1702
1503 help
1504 Say Y here if you want Linux to communicate with system firmware
1505 implementing the PSCI specification for CPU-centric power
1506 management operations described in ARM document number ARM DEN
1507 0022A ("Power State Coordination Interface System Software on
1508 ARM processors").
1509
1510# The GPIO number here must be sorted by descending number. In case of

--- 188 unchanged lines hidden (view full) ---

1699 depends on HIGHMEM
1700 help
1701 The VM uses one page of physical memory for each page table.
1702 For systems with a lot of processes, this can use a lot of
1703 precious low memory, eventually leading to low memory being
1704 consumed by page tables. Setting this option will allow
1705 user-space 2nd level page tables to reside in high memory.
1706
1703config HW_PERF_EVENTS
1704 bool "Enable hardware performance counter support for perf events"
1705 depends on PERF_EVENTS
1707config CPU_SW_DOMAIN_PAN
1708 bool "Enable use of CPU domains to implement privileged no-access"
1709 depends on MMU && !ARM_LPAE
1706 default y
1707 help
1710 default y
1711 help
1708 Enable hardware performance counter support for perf events. If
1709 disabled, perf events will use software events only.
1712 Increase kernel security by ensuring that normal kernel accesses
1713 are unable to access userspace addresses. This can help prevent
1714 use-after-free bugs becoming an exploitable privilege escalation
1715 by ensuring that magic values (such as LIST_POISON) will always
1716 fault when dereferenced.
1710
1717
1718 CPUs with low-vector mappings use a best-efforts implementation.
1719 Their lower 1MB needs to remain accessible for the vectors, but
1720 the remainder of userspace will become appropriately inaccessible.
1721
1722config HW_PERF_EVENTS
1723 def_bool y
1724 depends on ARM_PMU
1725
1711config SYS_SUPPORTS_HUGETLBFS
1712 def_bool y
1713 depends on ARM_LPAE
1714
1715config HAVE_ARCH_TRANSPARENT_HUGEPAGE
1716 def_bool y
1717 depends on ARM_LPAE
1718

--- 281 unchanged lines hidden (view full) ---

2000 This is the physical address in your flash memory the kernel will
2001 be linked for and stored to. This address is dependent on your
2002 own flash usage.
2003
2004config KEXEC
2005 bool "Kexec system call (EXPERIMENTAL)"
2006 depends on (!SMP || PM_SLEEP_SMP)
2007 depends on !CPU_V7M
1726config SYS_SUPPORTS_HUGETLBFS
1727 def_bool y
1728 depends on ARM_LPAE
1729
1730config HAVE_ARCH_TRANSPARENT_HUGEPAGE
1731 def_bool y
1732 depends on ARM_LPAE
1733

--- 281 unchanged lines hidden (view full) ---

2015 This is the physical address in your flash memory the kernel will
2016 be linked for and stored to. This address is dependent on your
2017 own flash usage.
2018
2019config KEXEC
2020 bool "Kexec system call (EXPERIMENTAL)"
2021 depends on (!SMP || PM_SLEEP_SMP)
2022 depends on !CPU_V7M
2023 select KEXEC_CORE
2008 help
2009 kexec is a system call that implements the ability to shutdown your
2010 current kernel, and to start another kernel. It is like a reboot
2011 but it is independent of the system firmware. And like a reboot
2012 you can start any kernel with it, not just Linux.
2013
2014 It is an ongoing process to be certain the hardware in a machine
2015 is properly shutdown, so do not be surprised if this code does not

--- 160 unchanged lines hidden ---
2024 help
2025 kexec is a system call that implements the ability to shutdown your
2026 current kernel, and to start another kernel. It is like a reboot
2027 but it is independent of the system firmware. And like a reboot
2028 you can start any kernel with it, not just Linux.
2029
2030 It is an ongoing process to be certain the hardware in a machine
2031 is properly shutdown, so do not be surprised if this code does not

--- 160 unchanged lines hidden ---