]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - arch/arm64/Kconfig
mm: expose arch_mmap_rnd when available
[mirror_ubuntu-zesty-kernel.git] / arch / arm64 / Kconfig
1 config ARM64
2 def_bool y
3 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
4 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
5 select ARCH_HAS_ELF_RANDOMIZE
6 select ARCH_HAS_GCOV_PROFILE_ALL
7 select ARCH_HAS_SG_CHAIN
8 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
9 select ARCH_USE_CMPXCHG_LOCKREF
10 select ARCH_SUPPORTS_ATOMIC_RMW
11 select ARCH_WANT_OPTIONAL_GPIOLIB
12 select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
13 select ARCH_WANT_FRAME_POINTERS
14 select ARM_AMBA
15 select ARM_ARCH_TIMER
16 select ARM_GIC
17 select AUDIT_ARCH_COMPAT_GENERIC
18 select ARM_GIC_V2M if PCI_MSI
19 select ARM_GIC_V3
20 select ARM_GIC_V3_ITS if PCI_MSI
21 select BUILDTIME_EXTABLE_SORT
22 select CLONE_BACKWARDS
23 select COMMON_CLK
24 select CPU_PM if (SUSPEND || CPU_IDLE)
25 select DCACHE_WORD_ACCESS
26 select GENERIC_ALLOCATOR
27 select GENERIC_CLOCKEVENTS
28 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
29 select GENERIC_CPU_AUTOPROBE
30 select GENERIC_EARLY_IOREMAP
31 select GENERIC_IRQ_PROBE
32 select GENERIC_IRQ_SHOW
33 select GENERIC_PCI_IOMAP
34 select GENERIC_SCHED_CLOCK
35 select GENERIC_SMP_IDLE_THREAD
36 select GENERIC_STRNCPY_FROM_USER
37 select GENERIC_STRNLEN_USER
38 select GENERIC_TIME_VSYSCALL
39 select HANDLE_DOMAIN_IRQ
40 select HARDIRQS_SW_RESEND
41 select HAVE_ALIGNED_STRUCT_PAGE if SLUB
42 select HAVE_ARCH_AUDITSYSCALL
43 select HAVE_ARCH_BITREVERSE
44 select HAVE_ARCH_JUMP_LABEL
45 select HAVE_ARCH_KGDB
46 select HAVE_ARCH_SECCOMP_FILTER
47 select HAVE_ARCH_TRACEHOOK
48 select HAVE_BPF_JIT
49 select HAVE_C_RECORDMCOUNT
50 select HAVE_CC_STACKPROTECTOR
51 select HAVE_CMPXCHG_DOUBLE
52 select HAVE_DEBUG_BUGVERBOSE
53 select HAVE_DEBUG_KMEMLEAK
54 select HAVE_DMA_API_DEBUG
55 select HAVE_DMA_ATTRS
56 select HAVE_DMA_CONTIGUOUS
57 select HAVE_DYNAMIC_FTRACE
58 select HAVE_EFFICIENT_UNALIGNED_ACCESS
59 select HAVE_FTRACE_MCOUNT_RECORD
60 select HAVE_FUNCTION_TRACER
61 select HAVE_FUNCTION_GRAPH_TRACER
62 select HAVE_GENERIC_DMA_COHERENT
63 select HAVE_HW_BREAKPOINT if PERF_EVENTS
64 select HAVE_MEMBLOCK
65 select HAVE_PATA_PLATFORM
66 select HAVE_PERF_EVENTS
67 select HAVE_PERF_REGS
68 select HAVE_PERF_USER_STACK_DUMP
69 select HAVE_RCU_TABLE_FREE
70 select HAVE_SYSCALL_TRACEPOINTS
71 select IRQ_DOMAIN
72 select MODULES_USE_ELF_RELA
73 select NO_BOOTMEM
74 select OF
75 select OF_EARLY_FLATTREE
76 select OF_RESERVED_MEM
77 select PERF_USE_VMALLOC
78 select POWER_RESET
79 select POWER_SUPPLY
80 select RTC_LIB
81 select SPARSE_IRQ
82 select SYSCTL_EXCEPTION_TRACE
83 select HAVE_CONTEXT_TRACKING
84 help
85 ARM 64-bit (AArch64) Linux support.
86
87 config 64BIT
88 def_bool y
89
90 config ARCH_PHYS_ADDR_T_64BIT
91 def_bool y
92
93 config MMU
94 def_bool y
95
96 config NO_IOPORT_MAP
97 def_bool y if !PCI
98
99 config STACKTRACE_SUPPORT
100 def_bool y
101
102 config LOCKDEP_SUPPORT
103 def_bool y
104
105 config TRACE_IRQFLAGS_SUPPORT
106 def_bool y
107
108 config RWSEM_XCHGADD_ALGORITHM
109 def_bool y
110
111 config GENERIC_HWEIGHT
112 def_bool y
113
114 config GENERIC_CSUM
115 def_bool y
116
117 config GENERIC_CALIBRATE_DELAY
118 def_bool y
119
120 config ZONE_DMA
121 def_bool y
122
123 config HAVE_GENERIC_RCU_GUP
124 def_bool y
125
126 config ARCH_DMA_ADDR_T_64BIT
127 def_bool y
128
129 config NEED_DMA_MAP_STATE
130 def_bool y
131
132 config NEED_SG_DMA_LENGTH
133 def_bool y
134
135 config SWIOTLB
136 def_bool y
137
138 config IOMMU_HELPER
139 def_bool SWIOTLB
140
141 config KERNEL_MODE_NEON
142 def_bool y
143
144 config FIX_EARLYCON_MEM
145 def_bool y
146
147 config PGTABLE_LEVELS
148 int
149 default 2 if ARM64_64K_PAGES && ARM64_VA_BITS_42
150 default 3 if ARM64_64K_PAGES && ARM64_VA_BITS_48
151 default 3 if ARM64_4K_PAGES && ARM64_VA_BITS_39
152 default 4 if ARM64_4K_PAGES && ARM64_VA_BITS_48
153
154 source "init/Kconfig"
155
156 source "kernel/Kconfig.freezer"
157
158 menu "Platform selection"
159
160 config ARCH_EXYNOS
161 bool
162 help
163 This enables support for Samsung Exynos SoC family
164
165 config ARCH_EXYNOS7
166 bool "ARMv8 based Samsung Exynos7"
167 select ARCH_EXYNOS
168 select COMMON_CLK_SAMSUNG
169 select HAVE_S3C2410_WATCHDOG if WATCHDOG
170 select HAVE_S3C_RTC if RTC_CLASS
171 select PINCTRL
172 select PINCTRL_EXYNOS
173
174 help
175 This enables support for Samsung Exynos7 SoC family
176
177 config ARCH_FSL_LS2085A
178 bool "Freescale LS2085A SOC"
179 help
180 This enables support for Freescale LS2085A SOC.
181
182 config ARCH_MEDIATEK
183 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
184 select ARM_GIC
185 help
186 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
187
188 config ARCH_SEATTLE
189 bool "AMD Seattle SoC Family"
190 help
191 This enables support for AMD Seattle SOC Family
192
193 config ARCH_TEGRA
194 bool "NVIDIA Tegra SoC Family"
195 select ARCH_HAS_RESET_CONTROLLER
196 select ARCH_REQUIRE_GPIOLIB
197 select CLKDEV_LOOKUP
198 select CLKSRC_MMIO
199 select CLKSRC_OF
200 select GENERIC_CLOCKEVENTS
201 select HAVE_CLK
202 select PINCTRL
203 select RESET_CONTROLLER
204 help
205 This enables support for the NVIDIA Tegra SoC family.
206
207 config ARCH_TEGRA_132_SOC
208 bool "NVIDIA Tegra132 SoC"
209 depends on ARCH_TEGRA
210 select PINCTRL_TEGRA124
211 select USB_ULPI if USB_PHY
212 select USB_ULPI_VIEWPORT if USB_PHY
213 help
214 Enable support for NVIDIA Tegra132 SoC, based on the Denver
215 ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC,
216 but contains an NVIDIA Denver CPU complex in place of
217 Tegra124's "4+1" Cortex-A15 CPU complex.
218
219 config ARCH_THUNDER
220 bool "Cavium Inc. Thunder SoC Family"
221 help
222 This enables support for Cavium's Thunder Family of SoCs.
223
224 config ARCH_VEXPRESS
225 bool "ARMv8 software model (Versatile Express)"
226 select ARCH_REQUIRE_GPIOLIB
227 select COMMON_CLK_VERSATILE
228 select POWER_RESET_VEXPRESS
229 select VEXPRESS_CONFIG
230 help
231 This enables support for the ARMv8 software model (Versatile
232 Express).
233
234 config ARCH_XGENE
235 bool "AppliedMicro X-Gene SOC Family"
236 help
237 This enables support for AppliedMicro X-Gene SOC Family
238
239 endmenu
240
241 menu "Bus support"
242
243 config PCI
244 bool "PCI support"
245 help
246 This feature enables support for PCI bus system. If you say Y
247 here, the kernel will include drivers and infrastructure code
248 to support PCI bus devices.
249
250 config PCI_DOMAINS
251 def_bool PCI
252
253 config PCI_DOMAINS_GENERIC
254 def_bool PCI
255
256 config PCI_SYSCALL
257 def_bool PCI
258
259 source "drivers/pci/Kconfig"
260 source "drivers/pci/pcie/Kconfig"
261 source "drivers/pci/hotplug/Kconfig"
262
263 endmenu
264
265 menu "Kernel Features"
266
267 menu "ARM errata workarounds via the alternatives framework"
268
269 config ARM64_ERRATUM_826319
270 bool "Cortex-A53: 826319: System might deadlock if a write cannot complete until read data is accepted"
271 default y
272 help
273 This option adds an alternative code sequence to work around ARM
274 erratum 826319 on Cortex-A53 parts up to r0p2 with an AMBA 4 ACE or
275 AXI master interface and an L2 cache.
276
277 If a Cortex-A53 uses an AMBA AXI4 ACE interface to other processors
278 and is unable to accept a certain write via this interface, it will
279 not progress on read data presented on the read data channel and the
280 system can deadlock.
281
282 The workaround promotes data cache clean instructions to
283 data cache clean-and-invalidate.
284 Please note that this does not necessarily enable the workaround,
285 as it depends on the alternative framework, which will only patch
286 the kernel if an affected CPU is detected.
287
288 If unsure, say Y.
289
290 config ARM64_ERRATUM_827319
291 bool "Cortex-A53: 827319: Data cache clean instructions might cause overlapping transactions to the interconnect"
292 default y
293 help
294 This option adds an alternative code sequence to work around ARM
295 erratum 827319 on Cortex-A53 parts up to r0p2 with an AMBA 5 CHI
296 master interface and an L2 cache.
297
298 Under certain conditions this erratum can cause a clean line eviction
299 to occur at the same time as another transaction to the same address
300 on the AMBA 5 CHI interface, which can cause data corruption if the
301 interconnect reorders the two transactions.
302
303 The workaround promotes data cache clean instructions to
304 data cache clean-and-invalidate.
305 Please note that this does not necessarily enable the workaround,
306 as it depends on the alternative framework, which will only patch
307 the kernel if an affected CPU is detected.
308
309 If unsure, say Y.
310
311 config ARM64_ERRATUM_824069
312 bool "Cortex-A53: 824069: Cache line might not be marked as clean after a CleanShared snoop"
313 default y
314 help
315 This option adds an alternative code sequence to work around ARM
316 erratum 824069 on Cortex-A53 parts up to r0p2 when it is connected
317 to a coherent interconnect.
318
319 If a Cortex-A53 processor is executing a store or prefetch for
320 write instruction at the same time as a processor in another
321 cluster is executing a cache maintenance operation to the same
322 address, then this erratum might cause a clean cache line to be
323 incorrectly marked as dirty.
324
325 The workaround promotes data cache clean instructions to
326 data cache clean-and-invalidate.
327 Please note that this option does not necessarily enable the
328 workaround, as it depends on the alternative framework, which will
329 only patch the kernel if an affected CPU is detected.
330
331 If unsure, say Y.
332
333 config ARM64_ERRATUM_819472
334 bool "Cortex-A53: 819472: Store exclusive instructions might cause data corruption"
335 default y
336 help
337 This option adds an alternative code sequence to work around ARM
338 erratum 819472 on Cortex-A53 parts up to r0p1 with an L2 cache
339 present when it is connected to a coherent interconnect.
340
341 If the processor is executing a load and store exclusive sequence at
342 the same time as a processor in another cluster is executing a cache
343 maintenance operation to the same address, then this erratum might
344 cause data corruption.
345
346 The workaround promotes data cache clean instructions to
347 data cache clean-and-invalidate.
348 Please note that this does not necessarily enable the workaround,
349 as it depends on the alternative framework, which will only patch
350 the kernel if an affected CPU is detected.
351
352 If unsure, say Y.
353
354 config ARM64_ERRATUM_832075
355 bool "Cortex-A57: 832075: possible deadlock on mixing exclusive memory accesses with device loads"
356 default y
357 help
358 This option adds an alternative code sequence to work around ARM
359 erratum 832075 on Cortex-A57 parts up to r1p2.
360
361 Affected Cortex-A57 parts might deadlock when exclusive load/store
362 instructions to Write-Back memory are mixed with Device loads.
363
364 The workaround is to promote device loads to use Load-Acquire
365 semantics.
366 Please note that this does not necessarily enable the workaround,
367 as it depends on the alternative framework, which will only patch
368 the kernel if an affected CPU is detected.
369
370 If unsure, say Y.
371
372 endmenu
373
374
375 choice
376 prompt "Page size"
377 default ARM64_4K_PAGES
378 help
379 Page size (translation granule) configuration.
380
381 config ARM64_4K_PAGES
382 bool "4KB"
383 help
384 This feature enables 4KB pages support.
385
386 config ARM64_64K_PAGES
387 bool "64KB"
388 help
389 This feature enables 64KB pages support (4KB by default)
390 allowing only two levels of page tables and faster TLB
391 look-up. AArch32 emulation is not available when this feature
392 is enabled.
393
394 endchoice
395
396 choice
397 prompt "Virtual address space size"
398 default ARM64_VA_BITS_39 if ARM64_4K_PAGES
399 default ARM64_VA_BITS_42 if ARM64_64K_PAGES
400 help
401 Allows choosing one of multiple possible virtual address
402 space sizes. The level of translation table is determined by
403 a combination of page size and virtual address space size.
404
405 config ARM64_VA_BITS_39
406 bool "39-bit"
407 depends on ARM64_4K_PAGES
408
409 config ARM64_VA_BITS_42
410 bool "42-bit"
411 depends on ARM64_64K_PAGES
412
413 config ARM64_VA_BITS_48
414 bool "48-bit"
415
416 endchoice
417
418 config ARM64_VA_BITS
419 int
420 default 39 if ARM64_VA_BITS_39
421 default 42 if ARM64_VA_BITS_42
422 default 48 if ARM64_VA_BITS_48
423
424 config CPU_BIG_ENDIAN
425 bool "Build big-endian kernel"
426 help
427 Say Y if you plan on running a kernel in big-endian mode.
428
429 config SMP
430 bool "Symmetric Multi-Processing"
431 help
432 This enables support for systems with more than one CPU. If
433 you say N here, the kernel will run on single and
434 multiprocessor machines, but will use only one CPU of a
435 multiprocessor machine. If you say Y here, the kernel will run
436 on many, but not all, single processor machines. On a single
437 processor machine, the kernel will run faster if you say N
438 here.
439
440 If you don't know what to do here, say N.
441
442 config SCHED_MC
443 bool "Multi-core scheduler support"
444 depends on SMP
445 help
446 Multi-core scheduler support improves the CPU scheduler's decision
447 making when dealing with multi-core CPU chips at a cost of slightly
448 increased overhead in some places. If unsure say N here.
449
450 config SCHED_SMT
451 bool "SMT scheduler support"
452 depends on SMP
453 help
454 Improves the CPU scheduler's decision making when dealing with
455 MultiThreading at a cost of slightly increased overhead in some
456 places. If unsure say N here.
457
458 config NR_CPUS
459 int "Maximum number of CPUs (2-64)"
460 range 2 64
461 depends on SMP
462 # These have to remain sorted largest to smallest
463 default "64"
464
465 config HOTPLUG_CPU
466 bool "Support for hot-pluggable CPUs"
467 depends on SMP
468 help
469 Say Y here to experiment with turning CPUs off and on. CPUs
470 can be controlled through /sys/devices/system/cpu.
471
472 source kernel/Kconfig.preempt
473
474 config HZ
475 int
476 default 100
477
478 config ARCH_HAS_HOLES_MEMORYMODEL
479 def_bool y if SPARSEMEM
480
481 config ARCH_SPARSEMEM_ENABLE
482 def_bool y
483 select SPARSEMEM_VMEMMAP_ENABLE
484
485 config ARCH_SPARSEMEM_DEFAULT
486 def_bool ARCH_SPARSEMEM_ENABLE
487
488 config ARCH_SELECT_MEMORY_MODEL
489 def_bool ARCH_SPARSEMEM_ENABLE
490
491 config HAVE_ARCH_PFN_VALID
492 def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM
493
494 config HW_PERF_EVENTS
495 bool "Enable hardware performance counter support for perf events"
496 depends on PERF_EVENTS
497 default y
498 help
499 Enable hardware performance counter support for perf events. If
500 disabled, perf events will use software events only.
501
502 config SYS_SUPPORTS_HUGETLBFS
503 def_bool y
504
505 config ARCH_WANT_GENERAL_HUGETLB
506 def_bool y
507
508 config ARCH_WANT_HUGE_PMD_SHARE
509 def_bool y if !ARM64_64K_PAGES
510
511 config HAVE_ARCH_TRANSPARENT_HUGEPAGE
512 def_bool y
513
514 config ARCH_HAS_CACHE_LINE_SIZE
515 def_bool y
516
517 source "mm/Kconfig"
518
519 config SECCOMP
520 bool "Enable seccomp to safely compute untrusted bytecode"
521 ---help---
522 This kernel feature is useful for number crunching applications
523 that may need to compute untrusted bytecode during their
524 execution. By using pipes or other transports made available to
525 the process as file descriptors supporting the read/write
526 syscalls, it's possible to isolate those applications in
527 their own address space using seccomp. Once seccomp is
528 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled
529 and the task is only allowed to execute a few safe syscalls
530 defined by each seccomp mode.
531
532 config XEN_DOM0
533 def_bool y
534 depends on XEN
535
536 config XEN
537 bool "Xen guest support on ARM64"
538 depends on ARM64 && OF
539 select SWIOTLB_XEN
540 help
541 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM64.
542
543 config FORCE_MAX_ZONEORDER
544 int
545 default "14" if (ARM64_64K_PAGES && TRANSPARENT_HUGEPAGE)
546 default "11"
547
548 menuconfig ARMV8_DEPRECATED
549 bool "Emulate deprecated/obsolete ARMv8 instructions"
550 depends on COMPAT
551 help
552 Legacy software support may require certain instructions
553 that have been deprecated or obsoleted in the architecture.
554
555 Enable this config to enable selective emulation of these
556 features.
557
558 If unsure, say Y
559
560 if ARMV8_DEPRECATED
561
562 config SWP_EMULATION
563 bool "Emulate SWP/SWPB instructions"
564 help
565 ARMv8 obsoletes the use of A32 SWP/SWPB instructions such that
566 they are always undefined. Say Y here to enable software
567 emulation of these instructions for userspace using LDXR/STXR.
568
569 In some older versions of glibc [<=2.8] SWP is used during futex
570 trylock() operations with the assumption that the code will not
571 be preempted. This invalid assumption may be more likely to fail
572 with SWP emulation enabled, leading to deadlock of the user
573 application.
574
575 NOTE: when accessing uncached shared regions, LDXR/STXR rely
576 on an external transaction monitoring block called a global
577 monitor to maintain update atomicity. If your system does not
578 implement a global monitor, this option can cause programs that
579 perform SWP operations to uncached memory to deadlock.
580
581 If unsure, say Y
582
583 config CP15_BARRIER_EMULATION
584 bool "Emulate CP15 Barrier instructions"
585 help
586 The CP15 barrier instructions - CP15ISB, CP15DSB, and
587 CP15DMB - are deprecated in ARMv8 (and ARMv7). It is
588 strongly recommended to use the ISB, DSB, and DMB
589 instructions instead.
590
591 Say Y here to enable software emulation of these
592 instructions for AArch32 userspace code. When this option is
593 enabled, CP15 barrier usage is traced which can help
594 identify software that needs updating.
595
596 If unsure, say Y
597
598 config SETEND_EMULATION
599 bool "Emulate SETEND instruction"
600 help
601 The SETEND instruction alters the data-endianness of the
602 AArch32 EL0, and is deprecated in ARMv8.
603
604 Say Y here to enable software emulation of the instruction
605 for AArch32 userspace code.
606
607 Note: All the cpus on the system must have mixed endian support at EL0
608 for this feature to be enabled. If a new CPU - which doesn't support mixed
609 endian - is hotplugged in after this feature has been enabled, there could
610 be unexpected results in the applications.
611
612 If unsure, say Y
613 endif
614
615 endmenu
616
617 menu "Boot options"
618
619 config CMDLINE
620 string "Default kernel command string"
621 default ""
622 help
623 Provide a set of default command-line options at build time by
624 entering them here. As a minimum, you should specify the the
625 root device (e.g. root=/dev/nfs).
626
627 config CMDLINE_FORCE
628 bool "Always use the default kernel command string"
629 help
630 Always use the default kernel command string, even if the boot
631 loader passes other arguments to the kernel.
632 This is useful if you cannot or don't want to change the
633 command-line options your boot loader passes to the kernel.
634
635 config EFI_STUB
636 bool
637
638 config EFI
639 bool "UEFI runtime support"
640 depends on OF && !CPU_BIG_ENDIAN
641 select LIBFDT
642 select UCS2_STRING
643 select EFI_PARAMS_FROM_FDT
644 select EFI_RUNTIME_WRAPPERS
645 select EFI_STUB
646 select EFI_ARMSTUB
647 default y
648 help
649 This option provides support for runtime services provided
650 by UEFI firmware (such as non-volatile variables, realtime
651 clock, and platform reset). A UEFI stub is also provided to
652 allow the kernel to be booted as an EFI application. This
653 is only useful on systems that have UEFI firmware.
654
655 config DMI
656 bool "Enable support for SMBIOS (DMI) tables"
657 depends on EFI
658 default y
659 help
660 This enables SMBIOS/DMI feature for systems.
661
662 This option is only useful on systems that have UEFI firmware.
663 However, even with this option, the resultant kernel should
664 continue to boot on existing non-UEFI platforms.
665
666 endmenu
667
668 menu "Userspace binary formats"
669
670 source "fs/Kconfig.binfmt"
671
672 config COMPAT
673 bool "Kernel support for 32-bit EL0"
674 depends on !ARM64_64K_PAGES
675 select COMPAT_BINFMT_ELF
676 select HAVE_UID16
677 select OLD_SIGSUSPEND3
678 select COMPAT_OLD_SIGACTION
679 help
680 This option enables support for a 32-bit EL0 running under a 64-bit
681 kernel at EL1. AArch32-specific components such as system calls,
682 the user helper functions, VFP support and the ptrace interface are
683 handled appropriately by the kernel.
684
685 If you want to execute 32-bit userspace applications, say Y.
686
687 config SYSVIPC_COMPAT
688 def_bool y
689 depends on COMPAT && SYSVIPC
690
691 endmenu
692
693 menu "Power management options"
694
695 source "kernel/power/Kconfig"
696
697 config ARCH_SUSPEND_POSSIBLE
698 def_bool y
699
700 endmenu
701
702 menu "CPU Power Management"
703
704 source "drivers/cpuidle/Kconfig"
705
706 source "drivers/cpufreq/Kconfig"
707
708 endmenu
709
710 source "net/Kconfig"
711
712 source "drivers/Kconfig"
713
714 source "drivers/firmware/Kconfig"
715
716 source "fs/Kconfig"
717
718 source "arch/arm64/kvm/Kconfig"
719
720 source "arch/arm64/Kconfig.debug"
721
722 source "security/Kconfig"
723
724 source "crypto/Kconfig"
725 if CRYPTO
726 source "arch/arm64/crypto/Kconfig"
727 endif
728
729 source "lib/Kconfig"