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
133 select ARCH_HAS_DEBUG_WX if STRICT_KERNEL_RWX
135 select ARCH_HAS_DMA_MAP_DIRECT if PPC_PSERIES
138 select ARCH_HAS_HUGEPD if HUGETLB_PAGE
142 select ARCH_HAS_MEMREMAP_COMPAT_ALIGN if PPC_64S_HASH_MMU
143 select ARCH_HAS_MMIOWB if PPC64
147 select ARCH_HAS_PTE_DEVMAP if PPC_BOOK3S_64
149 select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
151 select ARCH_HAS_STRICT_KERNEL_RWX if (PPC_BOOK3S || PPC_8xx || 40x) && !HIBERNATION
152 select ARCH_HAS_STRICT_KERNEL_RWX if PPC_85xx && !HIBERNATION && !RANDOMIZE_BASE
153 select ARCH_HAS_STRICT_MODULE_RWX if ARCH_HAS_STRICT_KERNEL_RWX
154 select ARCH_HAS_SYSCALL_WRAPPER if !SPU_BASE && !COMPAT
155 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
160 select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE if PPC_RADIX_MMU
163 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
165 select ARCH_SPLIT_ARG64 if PPC32
168 select ARCH_SUPPORTS_DEBUG_PAGEALLOC if PPC_BOOK3S || PPC_8xx || 40x
170 select ARCH_USE_CMPXCHG_LOCKREF if PPC64
172 select ARCH_USE_QUEUED_RWLOCKS if PPC_QUEUED_SPINLOCKS
178 select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP if PPC_RADIX_MMU
179 select ARCH_WANTS_MODULES_DATA_IN_VMALLOC if PPC_BOOK3S_32 || PPC_8xx
184 select CPUMASK_OFFSTACK if NR_CPUS >= 8192
185 select DCACHE_WORD_ACCESS if PPC64 && CPU_LITTLE_ENDIAN
186 select DMA_OPS_BYPASS if PPC64
187 select DMA_OPS if PPC64
188 select DYNAMIC_FTRACE if FUNCTION_TRACER
191 select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if ARCH_USING_PATCHABLE_FUNCTION_ENTRY
192 select GENERIC_ATOMIC64 if PPC32
193 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
196 select GENERIC_CPU_VULNERABILITIES if PPC_BARRIER_NOSPEC
203 select GENERIC_PCI_IOMAP if PCI
208 select HAS_IOPORT if PCI
210 select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP
211 select HAVE_ARCH_HUGE_VMAP if PPC_RADIX_MMU || PPC_8xx
214 select HAVE_ARCH_KASAN if PPC32 && PPC_PAGE_SHIFT <= 14
215 select HAVE_ARCH_KASAN if PPC_RADIX_MMU
216 select HAVE_ARCH_KASAN if PPC_BOOK3E_64
217 select HAVE_ARCH_KASAN_VMALLOC if HAVE_ARCH_KASAN
219 select HAVE_ARCH_KFENCE if ARCH_SUPPORTS_DEBUG_PAGEALLOC
224 select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT
234 …select HAVE_DYNAMIC_FTRACE_WITH_ARGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
235 …select HAVE_DYNAMIC_FTRACE_WITH_REGS if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || …
240 select HAVE_FUNCTION_DESCRIPTORS if PPC64_ELF_ABI_V1
243 select HAVE_FUNCTION_TRACER if PPC64 || (PPC32 && CC_IS_GCC)
244 select HAVE_GCC_PLUGINS if GCC_VERSION >= 50200 # plugin support on gcc <= 5.1 is buggy on PPC
246 select HAVE_HARDLOCKUP_DETECTOR_ARCH if PPC_BOOK3S_64 && SMP
247 select HAVE_HARDLOCKUP_DETECTOR_PERF if PERF_EVENTS && HAVE_PERF_EVENTS_NMI
248 select HAVE_HW_BREAKPOINT if PERF_EVENTS && (PPC_BOOK3S || PPC_8xx)
252 select HAVE_KERNEL_LZMA if DEFAULT_UIMAGE
253 select HAVE_KERNEL_LZO if DEFAULT_UIMAGE
254 select HAVE_KERNEL_XZ if PPC_BOOK3S || 44x
258 …select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if HAVE_OBJTOOL_MCOUNT && (!ARCH_USING_PATCHABLE_FUNCTIO…
259 select HAVE_LIVEPATCH if HAVE_DYNAMIC_FTRACE_WITH_REGS
261 select HAVE_NMI if PERF_EVENTS || (PPC64 && PPC_BOOK3S)
263 select HAVE_OBJTOOL if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || PPC32
264 select HAVE_OBJTOOL_MCOUNT if HAVE_OBJTOOL
266 select HAVE_PERF_EVENTS_NMI if PPC64
272 select HAVE_SETUP_PER_CPU_AREA if PPC64
274 …select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,$(m32-flag) -mstack-protector-guard=tls -mstac…
275 …select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,$(m64-flag) -mstack-protector-guard=tls -mstac…
276 select HAVE_STATIC_CALL if PPC32
280 select HOTPLUG_SMT if HOTPLUG_CPU
282 select HUGETLB_PAGE_SIZE_VARIABLE if PPC_BOOK3S_64 && HUGETLB_PAGE
283 select IOMMU_HELPER if PPC64
286 select KASAN_VMALLOC if KASAN && MODULES
291 select MMU_LAZY_TLB_SHOOTDOWN if PPC_BOOK3S_64
293 select NEED_DMA_MAP_STATE if PPC64 || NOT_COHERENT_CACHE
294 select NEED_PER_CPU_EMBED_FIRST_CHUNK if PPC64
295 select NEED_PER_CPU_PAGE_FIRST_CHUNK if PPC64
299 select OLD_SIGACTION if PPC32
301 select PCI_DOMAINS if PCI
302 select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
303 select PCI_SYSCALL if PCI
304 select PPC_DAWR if PPC64
307 select STRICT_KERNEL_RWX if STRICT_MODULE_RWX
335 default y if !CPU_LITTLE_ENDIAN
352 default y if PPC32 && SMP
368 default y if PMAC_APM_EMU
419 If unsure, say "N".
449 default 4 if 44x
460 default 2 if 44x
473 default 2 if !PPC64
495 floating-point instructions in the PowerPC instruction set. If you
513 all the floating point instructions. If your SoC doesn't have
519 Select this if you know there does have a hardware FPU on your
544 If unsure, say "N".
547 bool "Reserve 256 bytes to cope with linker stubs in HEAD text" if EXPERT
554 If unsure, say "N".
558 …rctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN
559 …ss,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN
564 def_bool y if PPC32
565 …owerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mlittle-endian) if PPC64 && CPU_LITTLE_…
566 …h/powerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mbig-endian) if PPC64 && CPU_BIG_END…
576 Say N if you are unsure.
588 bool "Queued spinlocks" if EXPERT
603 default "y" if PPC_POWERNV
619 select HAVE_IMA_KEXEC if IMA
624 prompt "Build big-endian kernel using ELF ABI V2" if LD_IS_BFD && EXPERT
655 Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
670 If unsure, say Y.
686 select RELOCATABLE if PPC64 || 44x || PPC_85xx
701 If unsure, say "y". Only special kernels like petitboot may
734 default y if PPC_PSERIES || PPC_POWERNV
745 default "8" if PPC64
774 default 0x5deadbeef0000000 if PPC64
783 default PPC_64K_PAGES if PPC_BOOK3S_64
798 If you configure a 64 bit kernel for 64k pages but the
805 If unsure, choose 4K_PAGES.
809 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
818 select HAVE_ARCH_SOFT_DIRTY if PPC_BOOK3S_64
851 default 18 if PPC_256K_PAGES
852 default 16 if PPC_64K_PAGES
853 default 14 if PPC_16K_PAGES
857 int "Thread shift" if EXPERT
859 default "15" if PPC_256K_PAGES
860 default "15" if PPC_PSERIES || PPC_POWERNV
861 default "14" if PPC64
865 want. Only change this if you know what you are doing.
881 int "Data shift" if DATA_SHIFT_BOOL
882 default 24 if STRICT_KERNEL_RWX && PPC64
883 range 17 28 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
884 range 19 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
885 range 20 24 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_85xx
886 default 22 if STRICT_KERNEL_RWX && PPC_BOOK3S_32
887 default 18 if (DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
888 default 23 if STRICT_KERNEL_RWX && PPC_8xx
889 default 23 if (DEBUG_PAGEALLOC || KFENCE) && PPC_8xx && PIN_TLB_DATA
890 default 19 if (DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
891 default 24 if STRICT_KERNEL_RWX && PPC_85xx
899 in that case. If PIN_TLB is selected, it must be aligned to 8M as
904 range 7 8 if PPC64 && PPC_64K_PAGES
905 default "8" if PPC64 && PPC_64K_PAGES
906 range 12 12 if PPC64 && !PPC_64K_PAGES
907 default "12" if PPC64 && !PPC_64K_PAGES
908 range 8 10 if PPC32 && PPC_16K_PAGES
909 default "8" if PPC32 && PPC_16K_PAGES
910 range 6 10 if PPC32 && PPC_64K_PAGES
911 default "6" if PPC32 && PPC_64K_PAGES
912 range 4 10 if PPC32 && PPC_256K_PAGES
913 default "4" if PPC32 && PPC_256K_PAGES
928 Don't change if unsure.
939 If unsure, say N here.
951 If unsure, say N here.
962 overhead in some places. If unsure say N here.
967 default "y" if PPC_POWERNV
970 values. Useful for bare metal only. If unsure say Y here.
982 prompt "Kernel command line type" if CMDLINE != ""
986 bool "Use bootloader kernel arguments if available"
988 Uses the command-line options passed by the boot loader. If
1001 Always use the default kernel command string, even if the boot
1003 This is useful if you cannot or don't want to change the
1019 If unsure, leave blank
1041 If unsure, say y.
1049 select PSERIES_PLPKS if PPC_PSERIES
1054 it. If in doubt say N.
1064 read/write operations on these variables. Say Y if you have
1082 inside your box. If you have an Apple machine, say N here; if you
1083 have an IBM RS/6000 or pSeries machine, say Y. If you have an
1094 default y if 40x || 44x
1162 work if they are set incorrectly, but can be used to optimize certain
1183 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
1200 int "Number of CAMs to use to map low memory" if LOWMEM_CAM_NUM_BOOL
1201 default 3 if !STRICT_KERNEL_RWX
1202 default 9 if DATA_SHIFT >= 24
1203 default 12 if DATA_SHIFT >= 22
1235 hex "Virtual address of memory base" if PAGE_OFFSET_BOOL
1250 hex "Virtual address of kernel base" if KERNEL_START_BOOL
1251 default PAGE_OFFSET if PAGE_OFFSET_BOOL
1252 default "0xc2000000" if CRASH_DUMP && !NONSTATIC_KERNEL
1264 hex "Physical address where the kernel is loaded" if PHYSICAL_START_BOOL
1265 default "0x02000000" if PPC_BOOK3S && CRASH_DUMP && !NONSTATIC_KERNEL
1270 default "0x04000000" if PPC_85xx
1287 hex "Size of user task space" if TASK_SIZE_BOOL
1288 default "0x80000000" if PPC_8xx
1289 default "0xb0000000" if PPC_BOOK3S_32
1293 if PPC64