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_NEEDS_DEFER_KASAN if PPC_RADIX_MMU
126 select ARCH_DISABLE_KASAN_INLINE if PPC_RADIX_MMU
127 select ARCH_DMA_DEFAULT_COHERENT if !NOT_COHERENT_CACHE
129 select ARCH_HAS_COPY_MC if PPC64
133 select ARCH_HAS_DEBUG_WX if STRICT_KERNEL_RWX
135 select ARCH_HAS_DMA_MAP_DIRECT if PPC_PSERIES
136 select ARCH_HAS_DMA_OPS if PPC64
139 select ARCH_HAS_GIGANTIC_PAGE if ARCH_SUPPORTS_HUGETLBFS
141 select ARCH_HAS_KERNEL_FPU_SUPPORT if PPC64 && PPC_FPU
144 select ARCH_HAS_MEMREMAP_COMPAT_ALIGN if PPC_64S_HASH_MMU
145 select ARCH_HAS_MMIOWB if PPC64
152 select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
154 select ARCH_HAS_STRICT_KERNEL_RWX if (PPC_BOOK3S || PPC_8xx) && !HIBERNATION
155 select ARCH_HAS_STRICT_KERNEL_RWX if PPC_85xx && !HIBERNATION && !RANDOMIZE_BASE
156 select ARCH_HAS_STRICT_MODULE_RWX if ARCH_HAS_STRICT_KERNEL_RWX
157 select ARCH_HAS_SYSCALL_WRAPPER if !SPU_BASE && !COMPAT
158 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
174 select ARCH_SUPPORTS_HUGE_PFNMAP if PPC_BOOK3S_64 && TRANSPARENT_HUGEPAGE
175 select ARCH_SUPPORTS_PAGE_TABLE_CHECK if !HUGETLB_PAGE
176 select ARCH_SUPPORTS_SCHED_MC if SMP
177 select ARCH_SUPPORTS_SCHED_SMT if PPC64 && SMP
178 select SCHED_MC if ARCH_SUPPORTS_SCHED_MC
180 select ARCH_USE_CMPXCHG_LOCKREF if PPC64
182 select ARCH_USE_QUEUED_RWLOCKS if PPC_QUEUED_SPINLOCKS
188 select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP if PPC_RADIX_MMU
189 select ARCH_WANTS_MODULES_DATA_IN_VMALLOC if PPC_BOOK3S_32 || PPC_8xx
195 select CPUMASK_OFFSTACK if NR_CPUS >= 8192
196 select DCACHE_WORD_ACCESS if PPC64 && CPU_LITTLE_ENDIAN
197 select DMA_OPS_BYPASS if PPC64
198 select DYNAMIC_FTRACE if FUNCTION_TRACER
201 select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if ARCH_USING_PATCHABLE_FUNCTION_ENTRY
203 select GENERIC_ATOMIC64 if PPC32
204 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
207 select GENERIC_CPU_VULNERABILITIES if PPC_BARRIER_NOSPEC
214 select GENERIC_PCI_IOMAP if PCI
217 select HAS_IOPORT if PCI
219 select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP
220 select HAVE_ARCH_HUGE_VMAP if PPC_RADIX_MMU || PPC_8xx
223 select HAVE_ARCH_KASAN if PPC32 && PAGE_SHIFT <= 14
224 select HAVE_ARCH_KASAN if PPC_RADIX_MMU
225 select HAVE_ARCH_KASAN if PPC_BOOK3E_64
226 select HAVE_ARCH_KASAN_VMALLOC if HAVE_ARCH_KASAN
228 select HAVE_ARCH_KFENCE if ARCH_SUPPORTS_DEBUG_PAGEALLOC
233 select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT
243 …select HAVE_DYNAMIC_FTRACE_WITH_ARGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
244 …select HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS if PPC_FTRACE_OUT_OF_LINE || (PPC32 && ARCH_USING_PATCHAB…
245 select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS if HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS
246 …select HAVE_DYNAMIC_FTRACE_WITH_REGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
253 select HAVE_FUNCTION_DESCRIPTORS if PPC64_ELF_ABI_V1
257 select HAVE_FUNCTION_TRACER if !COMPILE_TEST && (PPC64 || (PPC32 && CC_IS_GCC))
260 select HAVE_HARDLOCKUP_DETECTOR_ARCH if PPC_BOOK3S_64 && SMP
261 select HAVE_HARDLOCKUP_DETECTOR_PERF if PERF_EVENTS && HAVE_PERF_EVENTS_NMI
262 select HAVE_HW_BREAKPOINT if PERF_EVENTS && (PPC_BOOK3S || PPC_8xx)
266 select HAVE_KERNEL_LZMA if DEFAULT_UIMAGE
267 select HAVE_KERNEL_LZO if DEFAULT_UIMAGE
268 select HAVE_KERNEL_XZ if PPC_BOOK3S || 44x
272 …select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if HAVE_OBJTOOL_MCOUNT && (!ARCH_USING_PATCHABLE_FUNCTIO…
273 select HAVE_LIVEPATCH if HAVE_DYNAMIC_FTRACE_WITH_REGS
275 select HAVE_NMI if PERF_EVENTS || (PPC64 && PPC_BOOK3S)
277 select HAVE_OBJTOOL if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || PPC32
278 select HAVE_OBJTOOL_MCOUNT if HAVE_OBJTOOL
280 select HAVE_PERF_EVENTS_NMI if PPC64
284 select HAVE_RETHOOK if KPROBES
288 select HAVE_SAMPLE_FTRACE_DIRECT if HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
289 select HAVE_SAMPLE_FTRACE_DIRECT_MULTI if HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
290 select HAVE_SETUP_PER_CPU_AREA if PPC64
292 …select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,$(m32-flag) -mstack-protector-guard=tls -mstac…
293 …select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,$(m64-flag) -mstack-protector-guard=tls -mstac…
294 select HAVE_STATIC_CALL if PPC32
295 select HAVE_STATIC_CALL_INLINE if PPC32
299 select HOTPLUG_SMT if HOTPLUG_CPU
301 select HUGETLB_PAGE_SIZE_VARIABLE if PPC_BOOK3S_64 && HUGETLB_PAGE
302 select IOMMU_HELPER if PPC64
305 select KASAN_VMALLOC if KASAN && EXECMEM
311 select MMU_LAZY_TLB_SHOOTDOWN if PPC_BOOK3S_64
313 select NEED_DMA_MAP_STATE if PPC64 || NOT_COHERENT_CACHE
314 select NEED_PER_CPU_EMBED_FIRST_CHUNK if PPC64
315 select NEED_PER_CPU_PAGE_FIRST_CHUNK if PPC64
319 select OLD_SIGACTION if PPC32
321 select PCI_DOMAINS if PCI
322 select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
323 select PCI_SYSCALL if PCI
324 select PPC_DAWR if PPC64
327 select STRICT_KERNEL_RWX if STRICT_MODULE_RWX
355 default y if !CPU_LITTLE_ENDIAN
372 default y if PPC32 && SMP
384 default y if PMAC_APM_EMU
432 If unsure, say "N".
457 default 4 if 44x
468 default 2 if 44x
481 default 2 if !PPC64
503 floating-point instructions in the PowerPC instruction set. If you
521 all the floating point instructions. If your SoC doesn't have
527 Select this if you know there does have a hardware FPU on your
552 If unsure, say "N".
555 bool "Reserve 256 bytes to cope with linker stubs in HEAD text" if EXPERT
562 If unsure, say "N".
566 …rctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN
567 …ss,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN
572 def_bool y if PPC32
573 …s/check-fpatchable-function-entry.sh $(CC) $(CLANG_FLAGS) -mlittle-endian) if PPC64 && CPU_LITTLE_…
574 …/arch/powerpc/tools/check-fpatchable-function-entry.sh $(CC) -mbig-endian) if PPC64 && CPU_BIG_END…
589 if the size of vmlinux is less than 32MB). Set to a higher value
590 if building vmlinux larger than 48MB.
600 Say N if you are unsure.
612 bool "Queued spinlocks" if EXPERT
627 default "y" if PPC_POWERNV
643 select HAVE_IMA_KEXEC if IMA
648 prompt "Build big-endian kernel using ELF ABI V2" if LD_IS_BFD && EXPERT
679 Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
694 If unsure, say Y.
709 default y if !PPC_BOOK3S_32
714 select RELOCATABLE if PPC64 || 44x || PPC_85xx
734 If unsure, say "y". Only special kernels like petitboot may
767 default y if PPC_PSERIES || PPC_POWERNV
778 default "8" if PPC64
807 default 0x5deadbeef0000000 if PPC64
816 default PPC_64K_PAGES if PPC_BOOK3S_64
831 If you configure a 64 bit kernel for 64k pages but the
838 If unsure, choose 4K_PAGES.
842 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
853 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
871 int "Thread shift" if EXPERT
873 default "15" if PPC_256K_PAGES
874 default "15" if PPC_PSERIES || PPC_POWERNV
875 default "14" if PPC64
879 want. Only change this if you know what you are doing.
895 int "Data shift" if DATA_SHIFT_BOOL
896 default 24 if STRICT_KERNEL_RWX && PPC64
897 range 17 28 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
898 range 14 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
899 range 20 24 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_85xx
900 default 22 if STRICT_KERNEL_RWX && PPC_BOOK3S_32
901 default 18 if (DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
902 default 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx && \
904 default 19 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
905 default 24 if STRICT_KERNEL_RWX && PPC_85xx
913 are used in that case. If PIN_TLB is selected, it must be aligned
918 range 7 8 if PPC64 && PPC_64K_PAGES
919 default "8" if PPC64 && PPC_64K_PAGES
920 range 12 12 if PPC64 && !PPC_64K_PAGES
921 default "12" if PPC64 && !PPC_64K_PAGES
922 range 8 10 if PPC32 && PPC_16K_PAGES
923 default "8" if PPC32 && PPC_16K_PAGES
924 range 6 10 if PPC32 && PPC_64K_PAGES
925 default "6" if PPC32 && PPC_64K_PAGES
926 range 4 10 if PPC32 && PPC_256K_PAGES
927 default "4" if PPC32 && PPC_256K_PAGES
942 Don't change if unsure.
953 If unsure, say N here.
965 If unsure, say N here.
973 default "y" if PPC_POWERNV
976 values. Useful for bare metal only. If unsure say Y here.
993 bool "Use bootloader kernel arguments if available"
995 Uses the command-line options passed by the boot loader. If
1008 Always use the default kernel command string, even if the boot
1010 This is useful if you cannot or don't want to change the
1026 If unsure, leave blank
1048 If unsure, say y.
1060 select PSERIES_PLPKS if PPC_PSERIES
1066 it. If in doubt say N.
1076 read/write operations on these variables. Say Y if you have
1094 inside your box. If you have an Apple machine, say N here; if you
1095 have an IBM RS/6000 or pSeries machine, say Y. If you have an
1106 default y if 44x
1171 work if they are set incorrectly, but can be used to optimize certain
1192 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
1209 int "Number of CAMs to use to map low memory" if LOWMEM_CAM_NUM_BOOL
1210 default 3 if !STRICT_KERNEL_RWX
1211 default 9 if DATA_SHIFT >= 24
1212 default 12 if DATA_SHIFT >= 22
1244 hex "Virtual address of memory base" if PAGE_OFFSET_BOOL
1259 hex "Virtual address of kernel base" if KERNEL_START_BOOL
1260 default PAGE_OFFSET if PAGE_OFFSET_BOOL
1261 default "0xc2000000" if CRASH_DUMP && !NONSTATIC_KERNEL
1273 hex "Physical address where the kernel is loaded" if PHYSICAL_START_BOOL
1274 default "0x02000000" if PPC_BOOK3S && CRASH_DUMP && !NONSTATIC_KERNEL
1279 default "0x04000000" if PPC_85xx
1296 hex "Size of maximum user task space" if TASK_SIZE_BOOL
1297 default "0x80000000" if PPC_8xx
1312 int "Size of modules/execmem area (In Mbytes)" if MODULES_SIZE_BOOL
1313 range 1 256 if EXECMEM
1314 default 64 if EXECMEM && PPC_BOOK3S_32
1315 default 32 if EXECMEM && PPC_8xx
1328 if PPC64