Lines Matching full:if

12 	# where pcrel code is not generated if -msoft-float, -mno-altivec, or
20 default y if PPC32
24 default y if PPC64
41 default 29 if PPC_BOOK3S_64 && PPC_64K_PAGES # 29 = 45 (32T) - 16 (64K)
42 default 33 if PPC_BOOK3S_64 # 33 = 45 (32T) - 12 (4K)
47 default 32 if 64BIT # 32 = 44 (16T) - 12 (4K)
54 default 14 if 64BIT && PPC_64K_PAGES # 14 = 30 (1GB) - 16 (64K)
55 default 18 if 64BIT # 18 = 30 (1GB) - 12 (4K)
63 default 11 if PPC_256K_PAGES # 11 = 29 (512MB) - 18 (256K)
64 default 13 if PPC_64K_PAGES # 13 = 29 (512MB) - 16 (64K)
65 default 15 if PPC_16K_PAGES # 15 = 29 (512MB) - 14 (16K)
71 default 5 if PPC_256K_PAGES # 5 = 23 (8MB) - 18 (256K)
72 default 7 if PPC_64K_PAGES # 7 = 23 (8MB) - 16 (64K)
73 default 9 if PPC_16K_PAGES # 9 = 23 (8MB) - 14 (16K)
83 /proc/interrupts. If you configure your system to have too few,
124 select ARCH_32BIT_OFF_T if PPC32
125 select ARCH_DISABLE_KASAN_INLINE if PPC_RADIX_MMU
126 select ARCH_DMA_DEFAULT_COHERENT if !NOT_COHERENT_CACHE
129 select ARCH_HAS_COPY_MC if PPC64
130 select ARCH_HAS_CRC32 if PPC64 && ALTIVEC
131 select ARCH_HAS_CRC_T10DIF if PPC64 && ALTIVEC
135 select ARCH_HAS_DEBUG_WX if STRICT_KERNEL_RWX
137 select ARCH_HAS_DMA_MAP_DIRECT if PPC_PSERIES
138 select ARCH_HAS_DMA_OPS if PPC64
142 select ARCH_HAS_KERNEL_FPU_SUPPORT if PPC64 && PPC_FPU
145 select ARCH_HAS_MEMREMAP_COMPAT_ALIGN if PPC_64S_HASH_MMU
146 select ARCH_HAS_MMIOWB if PPC64
151 select ARCH_HAS_PTE_DEVMAP if PPC_BOOK3S_64
153 select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
155 select ARCH_HAS_STRICT_KERNEL_RWX if (PPC_BOOK3S || PPC_8xx) && !HIBERNATION
156 select ARCH_HAS_STRICT_KERNEL_RWX if PPC_85xx && !HIBERNATION && !RANDOMIZE_BASE
157 select ARCH_HAS_STRICT_MODULE_RWX if ARCH_HAS_STRICT_KERNEL_RWX
158 select ARCH_HAS_SYSCALL_WRAPPER if !SPU_BASE && !COMPAT
159 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
163 select ARCH_HAVE_EXTRA_ELF_NOTES if SPU_BASE
165 select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE if PPC_RADIX_MMU
168 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
170 select ARCH_SPLIT_ARG64 if PPC32
173 select ARCH_SUPPORTS_DEBUG_PAGEALLOC if PPC_BOOK3S || PPC_8xx
175 select ARCH_USE_CMPXCHG_LOCKREF if PPC64
177 select ARCH_USE_QUEUED_RWLOCKS if PPC_QUEUED_SPINLOCKS
183 select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP if PPC_RADIX_MMU
184 select ARCH_WANTS_MODULES_DATA_IN_VMALLOC if PPC_BOOK3S_32 || PPC_8xx
189 select CPUMASK_OFFSTACK if NR_CPUS >= 8192
190 select DCACHE_WORD_ACCESS if PPC64 && CPU_LITTLE_ENDIAN
191 select DMA_OPS_BYPASS if PPC64
192 select DYNAMIC_FTRACE if FUNCTION_TRACER
195 select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if ARCH_USING_PATCHABLE_FUNCTION_ENTRY
197 select GENERIC_ATOMIC64 if PPC32
198 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
201 select GENERIC_CPU_VULNERABILITIES if PPC_BARRIER_NOSPEC
208 select GENERIC_PCI_IOMAP if PCI
213 select HAS_IOPORT if PCI
215 select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP
216 select HAVE_ARCH_HUGE_VMAP if PPC_RADIX_MMU || PPC_8xx
219 select HAVE_ARCH_KASAN if PPC32 && PAGE_SHIFT <= 14
220 select HAVE_ARCH_KASAN if PPC_RADIX_MMU
221 select HAVE_ARCH_KASAN if PPC_BOOK3E_64
222 select HAVE_ARCH_KASAN_VMALLOC if HAVE_ARCH_KASAN
224 select HAVE_ARCH_KFENCE if ARCH_SUPPORTS_DEBUG_PAGEALLOC
229 select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT
239 …select HAVE_DYNAMIC_FTRACE_WITH_ARGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
240 …select HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS if PPC_FTRACE_OUT_OF_LINE || (PPC32 && ARCH_USING_PATCHAB…
241 select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS if HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS
242 …select HAVE_DYNAMIC_FTRACE_WITH_REGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
249 select HAVE_FUNCTION_DESCRIPTORS if PPC64_ELF_ABI_V1
252 select HAVE_FUNCTION_TRACER if !COMPILE_TEST && (PPC64 || (PPC32 && CC_IS_GCC))
253 select HAVE_GCC_PLUGINS if GCC_VERSION >= 50200 # plugin support on gcc <= 5.1 is buggy on PPC
255 select HAVE_HARDLOCKUP_DETECTOR_ARCH if PPC_BOOK3S_64 && SMP
256 select HAVE_HARDLOCKUP_DETECTOR_PERF if PERF_EVENTS && HAVE_PERF_EVENTS_NMI
257 select HAVE_HW_BREAKPOINT if PERF_EVENTS && (PPC_BOOK3S || PPC_8xx)
261 select HAVE_KERNEL_LZMA if DEFAULT_UIMAGE
262 select HAVE_KERNEL_LZO if DEFAULT_UIMAGE
263 select HAVE_KERNEL_XZ if PPC_BOOK3S || 44x
267 …select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if HAVE_OBJTOOL_MCOUNT && (!ARCH_USING_PATCHABLE_FUNCTIO…
268 select HAVE_LIVEPATCH if HAVE_DYNAMIC_FTRACE_WITH_REGS
270 select HAVE_NMI if PERF_EVENTS || (PPC64 && PPC_BOOK3S)
272 select HAVE_OBJTOOL if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || PPC32
273 select HAVE_OBJTOOL_MCOUNT if HAVE_OBJTOOL
275 select HAVE_PERF_EVENTS_NMI if PPC64
278 select HAVE_RETHOOK if KPROBES
282 select HAVE_SAMPLE_FTRACE_DIRECT if HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
283 select HAVE_SAMPLE_FTRACE_DIRECT_MULTI if HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
284 select HAVE_SETUP_PER_CPU_AREA if PPC64
286 …select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,$(m32-flag) -mstack-protector-guard=tls -mstac…
287 …select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,$(m64-flag) -mstack-protector-guard=tls -mstac…
288 select HAVE_STATIC_CALL if PPC32
292 select HOTPLUG_SMT if HOTPLUG_CPU
294 select HUGETLB_PAGE_SIZE_VARIABLE if PPC_BOOK3S_64 && HUGETLB_PAGE
295 select IOMMU_HELPER if PPC64
298 select KASAN_VMALLOC if KASAN && EXECMEM
303 select MMU_LAZY_TLB_SHOOTDOWN if PPC_BOOK3S_64
305 select NEED_DMA_MAP_STATE if PPC64 || NOT_COHERENT_CACHE
306 select NEED_PER_CPU_EMBED_FIRST_CHUNK if PPC64
307 select NEED_PER_CPU_PAGE_FIRST_CHUNK if PPC64
311 select OLD_SIGACTION if PPC32
313 select PCI_DOMAINS if PCI
314 select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
315 select PCI_SYSCALL if PCI
316 select PPC_DAWR if PPC64
319 select STRICT_KERNEL_RWX if STRICT_MODULE_RWX
347 default y if !CPU_LITTLE_ENDIAN
364 default y if PPC32 && SMP
380 default y if PMAC_APM_EMU
431 If unsure, say "N".
461 default 4 if 44x
472 default 2 if 44x
485 default 2 if !PPC64
507 floating-point instructions in the PowerPC instruction set. If you
525 all the floating point instructions. If your SoC doesn't have
531 Select this if you know there does have a hardware FPU on your
556 If unsure, say "N".
559 bool "Reserve 256 bytes to cope with linker stubs in HEAD text" if EXPERT
566 If unsure, say "N".
570 …rctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN
571 …ss,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN
576 def_bool y if PPC32
577 …owerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mlittle-endian) if PPC64 && CPU_LITTLE_…
578 …h/powerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mbig-endian) if PPC64 && CPU_BIG_END…
593 if the size of vmlinux is less than 32MB). Set to a higher value
594 if building vmlinux larger than 48MB.
604 Say N if you are unsure.
616 bool "Queued spinlocks" if EXPERT
631 default "y" if PPC_POWERNV
647 select HAVE_IMA_KEXEC if IMA
652 prompt "Build big-endian kernel using ELF ABI V2" if LD_IS_BFD && EXPERT
683 Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
698 If unsure, say Y.
713 default y if !PPC_BOOK3S_32
718 select RELOCATABLE if PPC64 || 44x || PPC_85xx
735 If unsure, say "y". Only special kernels like petitboot may
768 default y if PPC_PSERIES || PPC_POWERNV
779 default "8" if PPC64
808 default 0x5deadbeef0000000 if PPC64
817 default PPC_64K_PAGES if PPC_BOOK3S_64
832 If you configure a 64 bit kernel for 64k pages but the
839 If unsure, choose 4K_PAGES.
843 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
854 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
872 int "Thread shift" if EXPERT
874 default "15" if PPC_256K_PAGES
875 default "15" if PPC_PSERIES || PPC_POWERNV
876 default "14" if PPC64
880 want. Only change this if you know what you are doing.
896 int "Data shift" if DATA_SHIFT_BOOL
897 default 24 if STRICT_KERNEL_RWX && PPC64
898 range 17 28 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
899 range 19 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
900 range 20 24 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_85xx
901 default 22 if STRICT_KERNEL_RWX && PPC_BOOK3S_32
902 default 18 if (DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
903 default 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx && \
905 default 19 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
906 default 24 if STRICT_KERNEL_RWX && PPC_85xx
914 in that case. If PIN_TLB is selected, it must be aligned to 8M as
919 range 7 8 if PPC64 && PPC_64K_PAGES
920 default "8" if PPC64 && PPC_64K_PAGES
921 range 12 12 if PPC64 && !PPC_64K_PAGES
922 default "12" if PPC64 && !PPC_64K_PAGES
923 range 8 10 if PPC32 && PPC_16K_PAGES
924 default "8" if PPC32 && PPC_16K_PAGES
925 range 6 10 if PPC32 && PPC_64K_PAGES
926 default "6" if PPC32 && PPC_64K_PAGES
927 range 4 10 if PPC32 && PPC_256K_PAGES
928 default "4" if PPC32 && PPC_256K_PAGES
943 Don't change if unsure.
954 If unsure, say N here.
966 If unsure, say N here.
977 overhead in some places. If unsure say N here.
982 default "y" if PPC_POWERNV
985 values. Useful for bare metal only. If unsure say Y here.
1002 bool "Use bootloader kernel arguments if available"
1004 Uses the command-line options passed by the boot loader. If
1017 Always use the default kernel command string, even if the boot
1019 This is useful if you cannot or don't want to change the
1035 If unsure, leave blank
1057 If unsure, say y.
1069 select PSERIES_PLPKS if PPC_PSERIES
1074 it. If in doubt say N.
1084 read/write operations on these variables. Say Y if you have
1102 inside your box. If you have an Apple machine, say N here; if you
1103 have an IBM RS/6000 or pSeries machine, say Y. If you have an
1114 default y if 44x
1179 work if they are set incorrectly, but can be used to optimize certain
1200 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
1217 int "Number of CAMs to use to map low memory" if LOWMEM_CAM_NUM_BOOL
1218 default 3 if !STRICT_KERNEL_RWX
1219 default 9 if DATA_SHIFT >= 24
1220 default 12 if DATA_SHIFT >= 22
1252 hex "Virtual address of memory base" if PAGE_OFFSET_BOOL
1267 hex "Virtual address of kernel base" if KERNEL_START_BOOL
1268 default PAGE_OFFSET if PAGE_OFFSET_BOOL
1269 default "0xc2000000" if CRASH_DUMP && !NONSTATIC_KERNEL
1281 hex "Physical address where the kernel is loaded" if PHYSICAL_START_BOOL
1282 default "0x02000000" if PPC_BOOK3S && CRASH_DUMP && !NONSTATIC_KERNEL
1287 default "0x04000000" if PPC_85xx
1304 hex "Size of user task space" if TASK_SIZE_BOOL
1305 default "0x80000000" if PPC_8xx
1306 default "0xb0000000" if PPC_BOOK3S_32 && EXECMEM
1321 int "Size of modules/execmem area (In Mbytes)" if MODULES_SIZE_BOOL
1322 range 1 256 if EXECMEM
1323 default 64 if EXECMEM && PPC_BOOK3S_32
1324 default 32 if EXECMEM && PPC_8xx
1337 if PPC64