Lines Matching +full:used +full:- +full:by +full:- +full:rtas
1 # SPDX-License-Identifier: GPL-2.0
17 # On Book3S 64, the default virtual address space for 64-bit processes
20 # between bottom-up and top-down allocations for applications that
23 default 29 if PPC_BOOK3S_64 && PPC_64K_PAGES # 29 = 45 (32T) - 16 (64K)
24 default 33 if PPC_BOOK3S_64 # 33 = 45 (32T) - 12 (4K)
26 # On all other 64-bit platforms (currently only Book3E), the virtual
29 default 32 if 64BIT # 32 = 44 (16T) - 12 (4K)
31 # For 32-bit, use the compat values, as they're the same.
36 default 14 if 64BIT && PPC_64K_PAGES # 14 = 30 (1GB) - 16 (64K)
37 default 18 if 64BIT # 18 = 30 (1GB) - 12 (4K)
39 # For 32-bit, use the compat values, as they're the same.
43 # Total virtual address space for 32-bit processes is 2^31 (2GB).
45 default 11 if PPC_256K_PAGES # 11 = 29 (512MB) - 18 (256K)
46 default 13 if PPC_64K_PAGES # 13 = 29 (512MB) - 16 (64K)
47 default 15 if PPC_16K_PAGES # 15 = 29 (512MB) - 14 (16K)
48 default 17 # 17 = 29 (512MB) - 12 (4K)
51 # Total virtual address space for 32-bit processes is 2^31 (2GB).
53 default 5 if PPC_256K_PAGES # 5 = 23 (8MB) - 18 (256K)
54 default 7 if PPC_64K_PAGES # 7 = 23 (8MB) - 16 (64K)
55 default 9 if PPC_16K_PAGES # 9 = 23 (8MB) - 14 (16K)
56 default 11 # 11 = 23 (8MB) - 12 (4K)
75 drivers will fail to load or worse - handle with care.
194 select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=r13)
195 select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=r2)
322 Used to allow a board to specify it wants an ePAPR compliant wrapper.
327 Used to allow a board to specify it wants a uImage built by default
426 a floating-point unit and therefore do not implement the
427 floating-point instructions in the PowerPC instruction set. If you
428 say Y here, the kernel will include code to emulate a floating-point
429 unit, which will allow programs that use floating-point
452 SoC, but some floating point instructions are not implemented by that.
463 Support user-mode Transactional Memory on POWERPC.
482 Very large kernels can cause linker branch stubs to be generated by
490 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -I$(srctree)/include -D__KERNEL__)
497 Say Y here to be able to disable and re-enable individual
577 16k-aligned base address. The kernel is linked as a
578 position-independent executable (PIE) and contains dynamic relocations
589 load address of the kernel (eg. u-boot/mkimage).
607 loaded at, which tends to be non-zero and therefore test the
616 The same kernel binary can be used as production kernel and dump
620 bool "Firmware-assisted dump"
628 while preserving memory contents. Firmware-assisted dump
636 bool "Preserve Firmware-assisted dump"
654 bool "Distribute interrupts on all CPUs by default"
720 '-zmax-page-size' set to 256K (the default is 64K). Or, if using
745 unless it is supported by the configured processor.
770 space applications with a non-standard binutils settings
792 Used to define the stack size. The default is almost always what you
803 RAM is mapped by blocks, the alignment needs to fit the size and
820 On Book3S 32 (603+), DBATs are used to map kernel text and rodata RO.
823 On 8xx, large pages (512kb or 8M) are used to map kernel linear
824 memory. Aligning to 8M reduces TLB misses as only 8M pages are used
853 The page size is not necessarily 4KB. For example, on 64-bit
905 some command-line options at build time by entering them here. In
915 Uses the command-line options passed by the boot loader. If
917 string provided in CMDLINE will be used.
922 The command-line arguments provided by the boot loader will be
931 command-line options your boot loader passes to the kernel.
938 List additional targets to be built by the bootwrapper here (separated
939 by spaces). This is useful for targets that depend of device tree
962 page-based protections, but without requiring modification of the
965 For details, see Documentation/core-api/protection-keys.rst
987 POWER secure variables are managed and controlled by firmware.
993 bool "Enable filtering of RTAS syscalls"
997 The RTAS syscall API has security issues that could be used to
999 RTAS calls and arguments passed by userspace programs to mitigate
1014 bool "Support for ISA-bus hardware"
1060 It also enables support for two different idle states (idle-wait
1061 and idle-doze).
1070 controller. Also contains some common code used by
1077 Freescale General-purpose Timers support
1106 work if they are set incorrectly, but can be used to optimize certain
1111 comment "Default settings for advanced configuration options are used"
1119 will be used as "low memory", that is, memory which the kernel can
1135 will be used to map low memory. There are a limited number of slots
1158 DYNAMIC_MEMSTART is an easy way of implementing pseudo-RELOCATABLE
1163 This option is overridden by CONFIG_RELOCATABLE