📄 kconfig
字号:
comment "Kernel preemption"source "kernel/Kconfig.preempt"source "mm/Kconfig"config HOLES_IN_ZONE def_bool ycomment "I/O subsystem configuration"config MACHCHK_WARNING bool "Process warning machine checks" help Select this option if you want the machine check handler on IBM S/390 or zSeries to process warning machine checks (e.g. on power failures). If unsure, say "Y".config QDIO tristate "QDIO support" ---help--- This driver provides the Queued Direct I/O base support for IBM mainframes. For details please refer to the documentation provided by IBM at <http://www10.software.ibm.com/developerworks/opensource/linux390> To compile this driver as a module, choose M here: the module will be called qdio. If unsure, say Y.config QDIO_DEBUG bool "Extended debugging information" depends on QDIO help Say Y here to get extended debugging output in /sys/kernel/debug/s390dbf/qdio... Warning: this option reduces the performance of the QDIO module. If unsure, say N.comment "Misc"config IPL bool "Builtin IPL record support" help If you want to use the produced kernel to IPL directly from a device, you have to merge a bootsector specific to the device into the first bytes of the kernel. You will have to select the IPL device.choice prompt "IPL method generated into head.S" depends on IPL default IPL_TAPE help Select "tape" if you want to IPL the image from a Tape. Select "vm_reader" if you are running under VM/ESA and want to IPL the image from the emulated card reader.config IPL_TAPE bool "tape"config IPL_VM bool "vm_reader"endchoicesource "fs/Kconfig.binfmt"config PROCESS_DEBUG bool "Show crashed user process info" help Say Y to print all process fault locations to the console. This is a debugging option; you probably do not want to set it unless you are an S390 port maintainer.config PFAULT bool "Pseudo page fault support" help Select this option, if you want to use PFAULT pseudo page fault handling under VM. If running native or in LPAR, this option has no effect. If your VM does not support PFAULT, PAGEEX pseudo page fault handling will be used. Note that VM 4.2 supports PFAULT but has a bug in its implementation that causes some problems. Everybody who wants to run Linux under VM != VM4.2 should select this option.config SHARED_KERNEL bool "VM shared kernel support" help Select this option, if you want to share the text segment of the Linux kernel between different VM guests. This reduces memory usage with lots of guests but greatly increases kernel size. Also if a kernel was IPL'ed from a shared segment the kexec system call will not work. You should only select this option if you know what you are doing and want to exploit this feature.config CMM tristate "Cooperative memory management" help Select this option, if you want to enable the kernel interface to reduce the memory size of the system. This is accomplished by allocating pages of memory and put them "on hold". This only makes sense for a system running under VM where the unused pages will be reused by VM for other guest systems. The interface allows an external monitor to balance memory of many systems. Everybody who wants to run Linux under VM should select this option.config CMM_PROC bool "/proc interface to cooperative memory management" depends on CMM help Select this option to enable the /proc interface to the cooperative memory management.config CMM_IUCV bool "IUCV special message interface to cooperative memory management" depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV) help Select this option to enable the special message interface to the cooperative memory management.config VIRT_TIMER bool "Virtual CPU timer support" help This provides a kernel interface for virtual CPU timers. Default is disabled.config VIRT_CPU_ACCOUNTING bool "Base user process accounting on virtual cpu timer" depends on VIRT_TIMER help Select this option to use CPU timer deltas to do user process accounting.config APPLDATA_BASE bool "Linux - VM Monitor Stream, base infrastructure" depends on PROC_FS && VIRT_TIMER=y help This provides a kernel interface for creating and updating z/VM APPLDATA monitor records. The monitor records are updated at certain time intervals, once the timer is started. Writing 1 or 0 to /proc/appldata/timer starts(1) or stops(0) the timer, i.e. enables or disables monitoring on the Linux side. A custom interval value (in seconds) can be written to /proc/appldata/interval. Defaults are 60 seconds interval and timer off. The /proc entries can also be read from, showing the current settings.config APPLDATA_MEM tristate "Monitor memory management statistics" depends on APPLDATA_BASE && VM_EVENT_COUNTERS help This provides memory management related data to the Linux - VM Monitor Stream, like paging/swapping rate, memory utilisation, etc. Writing 1 or 0 to /proc/appldata/memory creates(1) or removes(0) a z/VM APPLDATA monitor record, i.e. enables or disables monitoring this record on the z/VM side. Default is disabled. The /proc entry can also be read from, showing the current settings. This can also be compiled as a module, which will be called appldata_mem.o.config APPLDATA_OS tristate "Monitor OS statistics" depends on APPLDATA_BASE help This provides OS related data to the Linux - VM Monitor Stream, like CPU utilisation, etc. Writing 1 or 0 to /proc/appldata/os creates(1) or removes(0) a z/VM APPLDATA monitor record, i.e. enables or disables monitoring this record on the z/VM side. Default is disabled. This can also be compiled as a module, which will be called appldata_os.o.config APPLDATA_NET_SUM tristate "Monitor overall network statistics" depends on APPLDATA_BASE help This provides network related data to the Linux - VM Monitor Stream, currently there is only a total sum of network I/O statistics, no per-interface data. Writing 1 or 0 to /proc/appldata/net_sum creates(1) or removes(0) a z/VM APPLDATA monitor record, i.e. enables or disables monitoring this record on the z/VM side. Default is disabled. This can also be compiled as a module, which will be called appldata_net_sum.o.source kernel/Kconfig.hzconfig NO_IDLE_HZ bool "No HZ timer ticks in idle" help Switches the regular HZ timer off when the system is going idle. This helps z/VM to detect that the Linux system is idle. VM can then "swap-out" this guest which reduces memory usage. It also reduces the overhead of idle systems. The HZ timer can be switched on/off via /proc/sys/kernel/hz_timer. hz_timer=0 means HZ timer is disabled. hz_timer=1 means HZ timer is active.config NO_IDLE_HZ_INIT bool "HZ timer in idle off by default" depends on NO_IDLE_HZ help The HZ timer is switched off in idle by default. That means the HZ timer is already disabled at boot time.config S390_HYPFS_FS bool "s390 hypervisor file system support" select SYS_HYPERVISOR default y help This is a virtual file system intended to provide accounting information in an s390 hypervisor environment.config KEXEC bool "kexec system call" help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot but is independent of hardware/microcode support.config ZFCPDUMP tristate "zfcpdump support" select SMP default n help Select this option if you want to build an zfcpdump enabled kernel. Refer to <file:Documentation/s390/zfcpdump.txt> for more details on this.endmenusource "net/Kconfig"config PCMCIA def_bool nconfig CCW def_bool ysource "drivers/Kconfig"source "fs/Kconfig"source "kernel/Kconfig.instrumentation"source "arch/s390/Kconfig.debug"source "security/Kconfig"source "crypto/Kconfig"source "lib/Kconfig"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -