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"
511 depends on CRYPTO
512 depends on CRYPTO_SHA256
513 depends on CRYPTO_SHA256_S390
515 Enable the kexec file based system call. In contrast to the normal
516 kexec system call this system call takes file descriptors for the
521 depends on KEXEC_FILE
525 depends on KEXEC_FILE && MODULE_SIG_FORMAT
543 are implemented. The implementation is based on the s390 CPACF
571 against kernel-to-user data leaks by avoiding speculative indirect
573 Requires a compiler with -mindirect-branch=thunk support for full
580 depends on EXPOLINE
590 bool "spectre_v2=on"
601 The kernel is linked as a position-independent executable (PIE)
609 depends on RELOCATABLE
614 as a security feature that deters exploit attempts relying on
639 int "Maximum size of supported physical memory in bits (42-53)"
652 This option enables the compiler option -mkernel-backchain if it
655 frame size. With an old compiler a non-leaf function needs a
656 minimum of 96 bytes on 31 bit and 160 bytes on 64 bit. With
657 -mkernel-backchain the minimum size drops to 16 byte on 31 bit
658 and 24 byte on 64 bit.
664 depends on !VMAP_STACK
667 This option enables the compiler option -mstack-guard and
668 -mstack-size if they are available. If the compiler supports them
675 int "Size of the guard area (128-1024)"
677 depends on CHECK_STACK
682 area on function entry an illegal operation is triggered. The size
684 interrupt frame is 184 bytes for 31 bit and 328 bytes on 64 bit.
692 This option enables the compiler option -mwarn-dynamicstack. If the
707 IBM System z.
709 To compile this driver as a module, choose M here: the
710 module will be called qdio.
717 int "Maximum number of PCI functions (1-4096)"
734 is usually present on LPAR only.
738 You will usually only want to use this interface on a special
739 LPAR designated for system management.
741 To compile this driver as a module, choose M here: the
742 module will be called chsc_sch.
755 depends on SCM_BUS
760 To compile this driver as a module, choose M here: the
761 module will be called eadm_sch.
765 prompt "Support for VFIO-CCW subchannels"
766 depends on S390_CCW_IOMMU && VFIO_MDEV
768 This driver allows usage of I/O subchannels via VFIO-CCW.
770 To compile this driver as a module, choose M here: the
771 module will be called vfio_ccw.
776 depends on S390_AP_IOMMU && VFIO_MDEV_DEVICE && KVM
777 depends on ZCRYPT
782 To compile this driver as a module, choose M here: the module
794 Crash dump kernels are loaded in the main kernel with kexec-tools
797 Refer to <file:Documentation/s390/zfcpdump.rst> for more details on this.
842 to reduce the memory size of the system. This is accomplished
843 by allocating pages of memory and put them "on hold". This only
844 makes sense for a system running under VM where the unused pages
853 depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV)
860 prompt "Linux - VM Monitor Stream, base infrastructure"
861 depends on PROC_SYSCTL
867 i.e. enables or disables monitoring on the Linux side.
877 depends on APPLDATA_BASE && VM_EVENT_COUNTERS
879 This provides memory management related data to the Linux - VM Monitor
883 on the z/VM side.
888 This can also be compiled as a module, which will be called
894 depends on APPLDATA_BASE
896 This provides OS related data to the Linux - VM Monitor Stream, like
900 on the z/VM side.
903 This can also be compiled as a module, which will be called
909 depends on APPLDATA_BASE && NET
911 This provides network related data to the Linux - VM Monitor Stream,
913 per-interface data.
916 on the z/VM side.
919 This can also be compiled as a module, which will be called
924 prompt "s390 hypervisor file system support"
927 This is a virtual file system intended to provide accounting
940 drivers on s390.
954 module. This option is not useful for distributions or general
955 kernels, but only for kernel developers working on architecture code.