Lines Matching +full:system +full:- +full:on +full:- +full:module
1 # SPDX-License-Identifier: GPL-2.0
55 depends on KASAN
263 depends on $(cc-option,-march=z900)
267 available on older ESA/390 (31 Bit) only CPUs.
272 depends on $(cc-option,-march=z990)
276 on older machines.
279 bool "IBM System z9"
281 depends on $(cc-option,-march=z9-109)
283 Select this to enable optimizations for IBM System z9 (2094 and
285 on older machines.
288 bool "IBM System z10"
290 depends on $(cc-option,-march=z10)
292 Select this to enable optimizations for IBM System z10 (2097 and
294 on older machines.
299 depends on $(cc-option,-march=z196)
303 not work on older machines.
308 depends on $(cc-option,-march=zEC12)
311 2827 series). The kernel will be slightly faster but will not work on
317 depends on $(cc-option,-march=z13)
320 2964 series). The kernel will be slightly faster but will not work on
326 depends on $(cc-option,-march=z14)
330 work on older machines.
335 depends on $(cc-option,-march=z15)
339 work on older machines.
374 Cause the compiler to tune (-mtune) the generated code for a machine.
375 This will make the code run faster on the selected machine but
376 somewhat slower on other machines.
378 selection of instructions itself, so the resulting kernel will run on
389 depends on $(cc-option,-mtune=z900)
393 depends on $(cc-option,-mtune=z990)
396 bool "IBM System z9"
397 depends on $(cc-option,-mtune=z9-109)
400 bool "IBM System z10"
401 depends on $(cc-option,-mtune=z10)
405 depends on $(cc-option,-mtune=z196)
409 depends on $(cc-option,-mtune=zEC12)
413 depends on $(cc-option,-mtune=z13)
417 depends on $(cc-option,-mtune=z14)
421 depends on $(cc-option,-mtune=z15)
435 depends on MULTIUSER
437 Select this option if you want to enable your system kernel to
438 handle system-calls from ELF binaries for 31 bit ESA. This option
449 int "Maximum number of CPUs (2-512)"
457 This is purely to save memory - each supported CPU adds
465 depends on SCHED_TOPOLOGY
474 depends on NEED_MULTIPLE_NODES
498 making when dealing with machines that have multi-threading,
508 bool "kexec file based system call"
510 depends on CRYPTO
511 depends on CRYPTO_SHA256
512 depends on CRYPTO_SHA256_S390
514 Enable the kexec file based system call. In contrast to the normal
515 kexec system call this system call takes file descriptors for the
520 depends on KEXEC_FILE
524 depends on KEXEC_FILE && MODULE_SIG_FORMAT
542 are implemented. The implementation is based on the s390 CPACF
570 against kernel-to-user data leaks by avoiding speculative indirect
572 Requires a compiler with -mindirect-branch=thunk support for full
579 depends on EXPOLINE
589 bool "spectre_v2=on"
600 The kernel is linked as a position-independent executable (PIE)
608 depends on RELOCATABLE
613 as a security feature that deters exploit attempts relying on
638 int "Maximum size of supported physical memory in bits (42-53)"
651 This option enables the compiler option -mkernel-backchain if it
654 frame size. With an old compiler a non-leaf function needs a
655 minimum of 96 bytes on 31 bit and 160 bytes on 64 bit. With
656 -mkernel-backchain the minimum size drops to 16 byte on 31 bit
657 and 24 byte on 64 bit.
663 depends on !VMAP_STACK
666 This option enables the compiler option -mstack-guard and
667 -mstack-size if they are available. If the compiler supports them
674 int "Size of the guard area (128-1024)"
676 depends on CHECK_STACK
681 area on function entry an illegal operation is triggered. The size
683 interrupt frame is 184 bytes for 31 bit and 328 bytes on 64 bit.
691 This option enables the compiler option -mwarn-dynamicstack. If the
706 IBM System z.
708 To compile this driver as a module, choose M here: the
709 module will be called qdio.
716 int "Maximum number of PCI functions (1-4096)"
733 is usually present on LPAR only.
737 You will usually only want to use this interface on a special
738 LPAR designated for system management.
740 To compile this driver as a module, choose M here: the
741 module will be called chsc_sch.
754 depends on SCM_BUS
759 To compile this driver as a module, choose M here: the
760 module will be called eadm_sch.
764 prompt "Support for VFIO-CCW subchannels"
765 depends on S390_CCW_IOMMU && VFIO_MDEV
767 This driver allows usage of I/O subchannels via VFIO-CCW.
769 To compile this driver as a module, choose M here: the
770 module will be called vfio_ccw.
775 depends on S390_AP_IOMMU && VFIO_MDEV_DEVICE && KVM
776 depends on ZCRYPT
781 To compile this driver as a module, choose M here: the module
793 Crash dump kernels are loaded in the main kernel with kexec-tools
796 Refer to <file:Documentation/s390/zfcpdump.rst> for more details on this.
841 to reduce the memory size of the system. This is accomplished
842 by allocating pages of memory and put them "on hold". This only
843 makes sense for a system running under VM where the unused pages
852 depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV)
859 prompt "Linux - VM Monitor Stream, base infrastructure"
860 depends on PROC_SYSCTL
866 i.e. enables or disables monitoring on the Linux side.
876 depends on APPLDATA_BASE && VM_EVENT_COUNTERS
878 This provides memory management related data to the Linux - VM Monitor
882 on the z/VM side.
887 This can also be compiled as a module, which will be called
893 depends on APPLDATA_BASE
895 This provides OS related data to the Linux - VM Monitor Stream, like
899 on the z/VM side.
902 This can also be compiled as a module, which will be called
908 depends on APPLDATA_BASE && NET
910 This provides network related data to the Linux - VM Monitor Stream,
912 per-interface data.
915 on the z/VM side.
918 This can also be compiled as a module, which will be called
923 prompt "s390 hypervisor file system support"
926 This is a virtual file system intended to provide accounting
939 drivers on s390.
953 module. This option is not useful for distributions or general
954 kernels, but only for kernel developers working on architecture code.