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.
242 select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=r2)
243 select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=r13)
336 Used to allow a board to specify it wants an ePAPR compliant wrapper.
341 Used to allow a board to specify it wants a uImage built by default
429 a floating-point unit and therefore do not implement the
430 floating-point instructions in the PowerPC instruction set. If you
431 say Y here, the kernel will include code to emulate a floating-point
432 unit, which will allow programs that use floating-point
455 SoC, but some floating point instructions are not implemented by that.
466 Support user-mode Transactional Memory on POWERPC.
485 Very large kernels can cause linker branch stubs to be generated by
493 def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -I$(srctree)/include -D__KERNEL__)
500 Say Y here to be able to disable and re-enable individual
570 16k-aligned base address. The kernel is linked as a
571 position-independent executable (PIE) and contains dynamic relocations
582 load address of the kernel (eg. u-boot/mkimage).
600 loaded at, which tends to be non-zero and therefore test the
609 The same kernel binary can be used as production kernel and dump
613 bool "Firmware-assisted dump"
621 while preserving memory contents. Firmware-assisted dump
629 bool "Preserve Firmware-assisted dump"
647 bool "Distribute interrupts on all CPUs by default"
660 Enable NUMA (Non-Uniform Memory Access) support.
662 The kernel will try to allocate memory used by a CPU on the
729 unless it is supported by the configured processor.
747 bool "256k page size (Requires non-standard binutils settings)"
753 compiled with '-zmax-page-size' set to 256K (the default is 64K) using
754 binutils later than 2.17.50.0.3, or by patching the ELF_MAXPAGESIZE
774 Used to define the stack size. The default is almost always what you
784 RAM is mapped by blocks, the alignment needs to fit the size and
801 On Book3S 32 (603+), DBATs are used to map kernel text and rodata RO.
804 On 8xx, large pages (512kb or 8M) are used to map kernel linear
805 memory. Aligning to 8M reduces TLB misses as only 8M pages are used
834 The page size is not necessarily 4KB. For example, on 64-bit
886 some command-line options at build time by entering them here. In
896 Uses the command-line options passed by the boot loader. If
898 string provided in CMDLINE will be used.
903 The command-line arguments provided by the boot loader will be
912 command-line options your boot loader passes to the kernel.
919 List additional targets to be built by the bootwrapper here (separated
920 by spaces). This is useful for targets that depend of device tree
943 page-based protections, but without requiring modification of the
946 For details, see Documentation/core-api/protection-keys.rst
968 POWER secure variables are managed and controlled by firmware.
974 bool "Enable filtering of RTAS syscalls"
978 The RTAS syscall API has security issues that could be used to
980 RTAS calls and arguments passed by userspace programs to mitigate
995 bool "Support for ISA-bus hardware"
1041 It also enables support for two different idle states (idle-wait
1042 and idle-doze).
1051 controller. Also contains some common code used by
1058 Freescale General-purpose Timers support
1087 work if they are set incorrectly, but can be used to optimize certain
1092 comment "Default settings for advanced configuration options are used"
1100 will be used as "low memory", that is, memory which the kernel can
1116 will be used to map low memory. There are a limited number of slots
1139 DYNAMIC_MEMSTART is an easy way of implementing pseudo-RELOCATABLE
1144 This option is overridden by CONFIG_RELOCATABLE