Lines Matching +full:non +full:- +full:secure +full:- +full:domain

1 # SPDX-License-Identifier: GPL-2.0
5 def_bool PPC64 && $(cc-option, -mabi=elfv2)
8 def_bool PPC64 && $(cc-option, -mcpu=power10 -mprefixed)
11 # Clang has a bug (https://github.com/llvm/llvm-project/issues/62372)
12 # where pcrel code is not generated if -msoft-float, -mno-altivec, or
13 # -mno-vsx options are also given. Without these options, fp/vec
16 def_bool PPC64 && CC_IS_GCC && $(cc-option, -mcpu=power10 -mpcrel)
35 # On Book3S 64, the default virtual address space for 64-bit processes
38 # between bottom-up and top-down allocations for applications that
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)
44 # On all other 64-bit platforms (currently only Book3E), the virtual
47 default 32 if 64BIT # 32 = 44 (16T) - 12 (4K)
49 # For 32-bit, use the compat values, as they're the same.
54 default 14 if 64BIT && PPC_64K_PAGES # 14 = 30 (1GB) - 16 (64K)
55 default 18 if 64BIT # 18 = 30 (1GB) - 12 (4K)
57 # For 32-bit, use the compat values, as they're the same.
61 # Total virtual address space for 32-bit processes is 2^31 (2GB).
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)
66 default 17 # 17 = 29 (512MB) - 12 (4K)
69 # Total virtual address space for 32-bit processes is 2^31 (2GB).
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)
74 default 11 # 11 = 23 (8MB) - 12 (4K)
84 drivers will fail to load or worse - handle with care.
285 select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,$(m32-flag) -mstack-protector-guard=tls -mstack-protector-guard-reg=r2 -mstack-protector-guard-offset=0)
286 select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,$(m64-flag) -mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -mstack-protector-guard-offset=0)
426 the "pci-OF-bus-map" property to be created in the device tree.
433 bool "Assign PCI bus numbers from zero individually for each PCI domain"
439 PCI domain dependent and each PCI controller on own domain can have
498 a floating-point unit and therefore do not implement the
499 floating-point instructions in the PowerPC instruction set. If you
500 say Y here, the kernel will include code to emulate a floating-point
501 unit, which will allow programs that use floating-point
535 Support user-mode Transactional Memory on POWERPC.
562 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN
563 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN
567 depends on $(cc-option,-fpatchable-function-entry=2)
569 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mlittle-endian) if PPC64 && CPU_LITTLE_ENDIAN
570 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh $(CC) -mbig-endian) if PPC64 && CPU_BIG_ENDIAN
577 int "Number of ftrace out-of-line stubs to reserve within .text"
593 Say Y here to be able to disable and re-enable individual
644 prompt "Build big-endian kernel using ELF ABI V2" if LD_IS_BFD && EXPERT
649 This builds the kernel image using the "Power Architecture 64-Bit ELF
654 The V2 ABI is standard for 64-bit little-endian, but for big-endian
667 16k-aligned base address. The kernel is linked as a
668 position-independent executable (PIE) and contains dynamic relocations
679 load address of the kernel (eg. u-boot/mkimage).
697 loaded at, which tends to be non-zero and therefore test the
720 bool "Firmware-assisted dump"
726 while preserving memory contents. Firmware-assisted dump
734 bool "Preserve Firmware-assisted dump"
766 Enable NUMA (Non-Uniform Memory Access) support.
853 bool "256k page size (Requires non-standard binutils settings)"
860 compiled with '-zmax-page-size' set to 256K (the default is 64K) using
934 The page size is not necessarily 4KB. For example, on 64-bit
988 some command-line options at build time by entering them here. In
999 Uses the command-line options passed by the boot loader. If
1006 The command-line arguments provided by the boot loader will be
1015 command-line options your boot loader passes to the kernel.
1047 page-based protections, but without requiring modification of the
1050 For details, see Documentation/core-api/protection-keys.rst
1059 prompt "Enable secure boot support"
1066 Systems with firmware secure boot enabled need to define security
1067 policies to extend secure boot to the OS. This config allows a user
1068 to enable OS secure boot on systems that have firmware support for
1072 bool "Enable sysfs interface for POWER secure variables"
1077 POWER secure variables are managed and controlled by firmware.
1080 secure boot enabled and want to expose variables to userspace.
1091 bool "Support for ISA-bus hardware"
1137 It also enables support for two different idle states (idle-wait
1138 and idle-doze).
1151 Freescale General-purpose Timers support
1229 DYNAMIC_MEMSTART is an easy way of implementing pseudo-RELOCATABLE
1330 This interface only exists for backwards-compatibility.