1config MMU 2 def_bool y 3 4config ZONE_DMA 5 def_bool y 6 7config LOCKDEP_SUPPORT 8 def_bool y 9 10config STACKTRACE_SUPPORT 11 def_bool y 12 13config HAVE_LATENCYTOP_SUPPORT 14 def_bool y 15 16config RWSEM_GENERIC_SPINLOCK 17 bool 18 19config RWSEM_XCHGADD_ALGORITHM 20 def_bool y 21 22config ARCH_HAS_ILOG2_U32 23 def_bool n 24 25config ARCH_HAS_ILOG2_U64 26 def_bool n 27 28config GENERIC_HWEIGHT 29 def_bool y 30 31config GENERIC_BUG 32 def_bool y if BUG 33 34config GENERIC_BUG_RELATIVE_POINTERS 35 def_bool y 36 37config ARCH_DMA_ADDR_T_64BIT 38 def_bool 64BIT 39 40config GENERIC_LOCKBREAK 41 def_bool y if SMP && PREEMPT 42 43config PGSTE 44 def_bool y if KVM 45 46config ARCH_SUPPORTS_DEBUG_PAGEALLOC 47 def_bool y 48 49config KEXEC 50 def_bool y 51 52config AUDIT_ARCH 53 def_bool y 54 55config NO_IOPORT_MAP 56 def_bool y 57 58config PCI_QUIRKS 59 def_bool n 60 61config ARCH_SUPPORTS_UPROBES 62 def_bool 64BIT 63 64config S390 65 def_bool y 66 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 67 select ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS 68 select ARCH_HAS_GCOV_PROFILE_ALL 69 select ARCH_HAVE_NMI_SAFE_CMPXCHG 70 select ARCH_INLINE_READ_LOCK 71 select ARCH_INLINE_READ_LOCK_BH 72 select ARCH_INLINE_READ_LOCK_IRQ 73 select ARCH_INLINE_READ_LOCK_IRQSAVE 74 select ARCH_INLINE_READ_TRYLOCK 75 select ARCH_INLINE_READ_UNLOCK 76 select ARCH_INLINE_READ_UNLOCK_BH 77 select ARCH_INLINE_READ_UNLOCK_IRQ 78 select ARCH_INLINE_READ_UNLOCK_IRQRESTORE 79 select ARCH_INLINE_SPIN_LOCK 80 select ARCH_INLINE_SPIN_LOCK_BH 81 select ARCH_INLINE_SPIN_LOCK_IRQ 82 select ARCH_INLINE_SPIN_LOCK_IRQSAVE 83 select ARCH_INLINE_SPIN_TRYLOCK 84 select ARCH_INLINE_SPIN_TRYLOCK_BH 85 select ARCH_INLINE_SPIN_UNLOCK 86 select ARCH_INLINE_SPIN_UNLOCK_BH 87 select ARCH_INLINE_SPIN_UNLOCK_IRQ 88 select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE 89 select ARCH_INLINE_WRITE_LOCK 90 select ARCH_INLINE_WRITE_LOCK_BH 91 select ARCH_INLINE_WRITE_LOCK_IRQ 92 select ARCH_INLINE_WRITE_LOCK_IRQSAVE 93 select ARCH_INLINE_WRITE_TRYLOCK 94 select ARCH_INLINE_WRITE_UNLOCK 95 select ARCH_INLINE_WRITE_UNLOCK_BH 96 select ARCH_INLINE_WRITE_UNLOCK_IRQ 97 select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE 98 select ARCH_SAVE_PAGE_KEYS if HIBERNATION 99 select ARCH_SUPPORTS_ATOMIC_RMW 100 select ARCH_USE_CMPXCHG_LOCKREF 101 select ARCH_WANT_IPC_PARSE_VERSION 102 select BUILDTIME_EXTABLE_SORT 103 select CLONE_BACKWARDS2 104 select DYNAMIC_FTRACE if FUNCTION_TRACER 105 select GENERIC_CLOCKEVENTS 106 select GENERIC_CPU_DEVICES if !SMP 107 select GENERIC_FIND_FIRST_BIT 108 select GENERIC_SMP_IDLE_THREAD 109 select GENERIC_TIME_VSYSCALL 110 select HAVE_ALIGNED_STRUCT_PAGE if SLUB 111 select HAVE_ARCH_AUDITSYSCALL 112 select HAVE_ARCH_JUMP_LABEL if !MARCH_G5 113 select HAVE_ARCH_SECCOMP_FILTER 114 select HAVE_ARCH_TRACEHOOK 115 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT 116 select HAVE_BPF_JIT if 64BIT && PACK_STACK 117 select HAVE_CMPXCHG_DOUBLE 118 select HAVE_CMPXCHG_LOCAL 119 select HAVE_C_RECORDMCOUNT 120 select HAVE_DEBUG_KMEMLEAK 121 select HAVE_DYNAMIC_FTRACE if 64BIT 122 select HAVE_DYNAMIC_FTRACE_WITH_REGS if 64BIT 123 select HAVE_FTRACE_MCOUNT_RECORD 124 select HAVE_FUNCTION_GRAPH_TRACER if 64BIT 125 select HAVE_FUNCTION_TRACER if 64BIT 126 select HAVE_FUTEX_CMPXCHG if FUTEX 127 select HAVE_KERNEL_BZIP2 128 select HAVE_KERNEL_GZIP 129 select HAVE_KERNEL_LZ4 130 select HAVE_KERNEL_LZMA 131 select HAVE_KERNEL_LZO 132 select HAVE_KERNEL_XZ 133 select HAVE_KPROBES 134 select HAVE_KRETPROBES 135 select HAVE_KVM if 64BIT 136 select HAVE_MEMBLOCK 137 select HAVE_MEMBLOCK_NODE_MAP 138 select HAVE_MEMBLOCK_PHYS_MAP 139 select HAVE_MOD_ARCH_SPECIFIC 140 select HAVE_OPROFILE 141 select HAVE_PERF_EVENTS 142 select HAVE_REGS_AND_STACK_ACCESS_API 143 select HAVE_SYSCALL_TRACEPOINTS 144 select HAVE_UID16 if 32BIT 145 select HAVE_VIRT_CPU_ACCOUNTING 146 select MODULES_USE_ELF_RELA 147 select NO_BOOTMEM 148 select OLD_SIGACTION 149 select OLD_SIGSUSPEND3 150 select SYSCTL_EXCEPTION_TRACE 151 select TTY 152 select VIRT_CPU_ACCOUNTING 153 select VIRT_TO_BUS 154 select ARCH_HAS_SG_CHAIN 155 156config SCHED_OMIT_FRAME_POINTER 157 def_bool y 158 159source "init/Kconfig" 160 161source "kernel/Kconfig.freezer" 162 163menu "Processor type and features" 164 165config HAVE_MARCH_Z900_FEATURES 166 def_bool n 167 168config HAVE_MARCH_Z990_FEATURES 169 def_bool n 170 select HAVE_MARCH_Z900_FEATURES 171 172config HAVE_MARCH_Z9_109_FEATURES 173 def_bool n 174 select HAVE_MARCH_Z990_FEATURES 175 176config HAVE_MARCH_Z10_FEATURES 177 def_bool n 178 select HAVE_MARCH_Z9_109_FEATURES 179 180config HAVE_MARCH_Z196_FEATURES 181 def_bool n 182 select HAVE_MARCH_Z10_FEATURES 183 184config HAVE_MARCH_ZEC12_FEATURES 185 def_bool n 186 select HAVE_MARCH_Z196_FEATURES 187 188choice 189 prompt "Processor type" 190 default MARCH_G5 191 192config MARCH_G5 193 bool "System/390 model G5 and G6" 194 depends on !64BIT 195 help 196 Select this to build a 31 bit kernel that works 197 on all ESA/390 and z/Architecture machines. 198 199config MARCH_Z900 200 bool "IBM zSeries model z800 and z900" 201 select HAVE_MARCH_Z900_FEATURES if 64BIT 202 help 203 Select this to enable optimizations for model z800/z900 (2064 and 204 2066 series). This will enable some optimizations that are not 205 available on older ESA/390 (31 Bit) only CPUs. 206 207config MARCH_Z990 208 bool "IBM zSeries model z890 and z990" 209 select HAVE_MARCH_Z990_FEATURES if 64BIT 210 help 211 Select this to enable optimizations for model z890/z990 (2084 and 212 2086 series). The kernel will be slightly faster but will not work 213 on older machines. 214 215config MARCH_Z9_109 216 bool "IBM System z9" 217 select HAVE_MARCH_Z9_109_FEATURES if 64BIT 218 help 219 Select this to enable optimizations for IBM System z9 (2094 and 220 2096 series). The kernel will be slightly faster but will not work 221 on older machines. 222 223config MARCH_Z10 224 bool "IBM System z10" 225 select HAVE_MARCH_Z10_FEATURES if 64BIT 226 help 227 Select this to enable optimizations for IBM System z10 (2097 and 228 2098 series). The kernel will be slightly faster but will not work 229 on older machines. 230 231config MARCH_Z196 232 bool "IBM zEnterprise 114 and 196" 233 select HAVE_MARCH_Z196_FEATURES if 64BIT 234 help 235 Select this to enable optimizations for IBM zEnterprise 114 and 196 236 (2818 and 2817 series). The kernel will be slightly faster but will 237 not work on older machines. 238 239config MARCH_ZEC12 240 bool "IBM zBC12 and zEC12" 241 select HAVE_MARCH_ZEC12_FEATURES if 64BIT 242 help 243 Select this to enable optimizations for IBM zBC12 and zEC12 (2828 and 244 2827 series). The kernel will be slightly faster but will not work on 245 older machines. 246 247endchoice 248 249config MARCH_G5_TUNE 250 def_bool TUNE_G5 || MARCH_G5 && TUNE_DEFAULT 251 252config MARCH_Z900_TUNE 253 def_bool TUNE_Z900 || MARCH_Z900 && TUNE_DEFAULT 254 255config MARCH_Z990_TUNE 256 def_bool TUNE_Z990 || MARCH_Z990 && TUNE_DEFAULT 257 258config MARCH_Z9_109_TUNE 259 def_bool TUNE_Z9_109 || MARCH_Z9_109 && TUNE_DEFAULT 260 261config MARCH_Z10_TUNE 262 def_bool TUNE_Z10 || MARCH_Z10 && TUNE_DEFAULT 263 264config MARCH_Z196_TUNE 265 def_bool TUNE_Z196 || MARCH_Z196 && TUNE_DEFAULT 266 267config MARCH_ZEC12_TUNE 268 def_bool TUNE_ZEC12 || MARCH_ZEC12 && TUNE_DEFAULT 269 270choice 271 prompt "Tune code generation" 272 default TUNE_DEFAULT 273 help 274 Cause the compiler to tune (-mtune) the generated code for a machine. 275 This will make the code run faster on the selected machine but 276 somewhat slower on other machines. 277 This option only changes how the compiler emits instructions, not the 278 selection of instructions itself, so the resulting kernel will run on 279 all other machines. 280 281config TUNE_DEFAULT 282 bool "Default" 283 help 284 Tune the generated code for the target processor for which the kernel 285 will be compiled. 286 287config TUNE_G5 288 bool "System/390 model G5 and G6" 289 290config TUNE_Z900 291 bool "IBM zSeries model z800 and z900" 292 293config TUNE_Z990 294 bool "IBM zSeries model z890 and z990" 295 296config TUNE_Z9_109 297 bool "IBM System z9" 298 299config TUNE_Z10 300 bool "IBM System z10" 301 302config TUNE_Z196 303 bool "IBM zEnterprise 114 and 196" 304 305config TUNE_ZEC12 306 bool "IBM zBC12 and zEC12" 307 308endchoice 309 310config 64BIT 311 def_bool y 312 prompt "64 bit kernel" 313 help 314 Select this option if you have an IBM z/Architecture machine 315 and want to use the 64 bit addressing mode. 316 317config 32BIT 318 def_bool y if !64BIT 319 320config COMPAT 321 def_bool y 322 prompt "Kernel support for 31 bit emulation" 323 depends on 64BIT 324 select COMPAT_BINFMT_ELF if BINFMT_ELF 325 select ARCH_WANT_OLD_COMPAT_IPC 326 select COMPAT_OLD_SIGACTION 327 help 328 Select this option if you want to enable your system kernel to 329 handle system-calls from ELF binaries for 31 bit ESA. This option 330 (and some other stuff like libraries and such) is needed for 331 executing 31 bit applications. It is safe to say "Y". 332 333config SYSVIPC_COMPAT 334 def_bool y if COMPAT && SYSVIPC 335 336config KEYS_COMPAT 337 def_bool y if COMPAT && KEYS 338 339config SMP 340 def_bool y 341 prompt "Symmetric multi-processing support" 342 ---help--- 343 This enables support for systems with more than one CPU. If you have 344 a system with only one CPU, like most personal computers, say N. If 345 you have a system with more than one CPU, say Y. 346 347 If you say N here, the kernel will run on uni- and multiprocessor 348 machines, but will use only one CPU of a multiprocessor machine. If 349 you say Y here, the kernel will run on many, but not all, 350 uniprocessor machines. On a uniprocessor machine, the kernel 351 will run faster if you say N here. 352 353 See also the SMP-HOWTO available at 354 <http://www.tldp.org/docs.html#howto>. 355 356 Even if you don't know what to do here, say Y. 357 358config NR_CPUS 359 int "Maximum number of CPUs (2-256)" 360 range 2 256 361 depends on SMP 362 default "32" if !64BIT 363 default "64" if 64BIT 364 help 365 This allows you to specify the maximum number of CPUs which this 366 kernel will support. The maximum supported value is 256 and the 367 minimum value which makes sense is 2. 368 369 This is purely to save memory - each supported CPU adds 370 approximately sixteen kilobytes to the kernel image. 371 372config HOTPLUG_CPU 373 def_bool y 374 prompt "Support for hot-pluggable CPUs" 375 depends on SMP 376 help 377 Say Y here to be able to turn CPUs off and on. CPUs 378 can be controlled through /sys/devices/system/cpu/cpu#. 379 Say N if you want to disable CPU hotplug. 380 381config SCHED_MC 382 def_bool n 383 384config SCHED_BOOK 385 def_bool y 386 prompt "Book scheduler support" 387 depends on SMP 388 select SCHED_MC 389 help 390 Book scheduler support improves the CPU scheduler's decision making 391 when dealing with machines that have several books. 392 393source kernel/Kconfig.preempt 394 395config MATHEMU 396 def_bool y 397 prompt "IEEE FPU emulation" 398 depends on MARCH_G5 399 help 400 This option is required for IEEE compliant floating point arithmetic 401 on older ESA/390 machines. Say Y unless you know your machine doesn't 402 need this. 403 404source kernel/Kconfig.hz 405 406endmenu 407 408menu "Memory setup" 409 410config ARCH_SPARSEMEM_ENABLE 411 def_bool y 412 select SPARSEMEM_VMEMMAP_ENABLE 413 select SPARSEMEM_VMEMMAP 414 select SPARSEMEM_STATIC if !64BIT 415 416config ARCH_SPARSEMEM_DEFAULT 417 def_bool y 418 419config ARCH_SELECT_MEMORY_MODEL 420 def_bool y 421 422config ARCH_ENABLE_MEMORY_HOTPLUG 423 def_bool y if SPARSEMEM 424 425config ARCH_ENABLE_MEMORY_HOTREMOVE 426 def_bool y 427 428config ARCH_ENABLE_SPLIT_PMD_PTLOCK 429 def_bool y 430 depends on 64BIT 431 432config FORCE_MAX_ZONEORDER 433 int 434 default "9" 435 436source "mm/Kconfig" 437 438config PACK_STACK 439 def_bool y 440 prompt "Pack kernel stack" 441 help 442 This option enables the compiler option -mkernel-backchain if it 443 is available. If the option is available the compiler supports 444 the new stack layout which dramatically reduces the minimum stack 445 frame size. With an old compiler a non-leaf function needs a 446 minimum of 96 bytes on 31 bit and 160 bytes on 64 bit. With 447 -mkernel-backchain the minimum size drops to 16 byte on 31 bit 448 and 24 byte on 64 bit. 449 450 Say Y if you are unsure. 451 452config CHECK_STACK 453 def_bool y 454 prompt "Detect kernel stack overflow" 455 help 456 This option enables the compiler option -mstack-guard and 457 -mstack-size if they are available. If the compiler supports them 458 it will emit additional code to each function prolog to trigger 459 an illegal operation if the kernel stack is about to overflow. 460 461 Say N if you are unsure. 462 463config STACK_GUARD 464 int "Size of the guard area (128-1024)" 465 range 128 1024 466 depends on CHECK_STACK 467 default "256" 468 help 469 This allows you to specify the size of the guard area at the lower 470 end of the kernel stack. If the kernel stack points into the guard 471 area on function entry an illegal operation is triggered. The size 472 needs to be a power of 2. Please keep in mind that the size of an 473 interrupt frame is 184 bytes for 31 bit and 328 bytes on 64 bit. 474 The minimum size for the stack guard should be 256 for 31 bit and 475 512 for 64 bit. 476 477config WARN_DYNAMIC_STACK 478 def_bool n 479 prompt "Emit compiler warnings for function with dynamic stack usage" 480 help 481 This option enables the compiler option -mwarn-dynamicstack. If the 482 compiler supports this options generates warnings for functions 483 that dynamically allocate stack space using alloca. 484 485 Say N if you are unsure. 486 487endmenu 488 489menu "I/O subsystem" 490 491config QDIO 492 def_tristate y 493 prompt "QDIO support" 494 ---help--- 495 This driver provides the Queued Direct I/O base support for 496 IBM System z. 497 498 To compile this driver as a module, choose M here: the 499 module will be called qdio. 500 501 If unsure, say Y. 502 503menuconfig PCI 504 bool "PCI support" 505 depends on 64BIT 506 select HAVE_DMA_ATTRS 507 select PCI_MSI 508 help 509 Enable PCI support. 510 511if PCI 512 513config PCI_NR_FUNCTIONS 514 int "Maximum number of PCI functions (1-4096)" 515 range 1 4096 516 default "64" 517 help 518 This allows you to specify the maximum number of PCI functions which 519 this kernel will support. 520 521config PCI_NR_MSI 522 int "Maximum number of MSI interrupts (64-32768)" 523 range 64 32768 524 default "256" 525 help 526 This defines the number of virtual interrupts the kernel will 527 provide for MSI interrupts. If you configure your system to have 528 too few drivers will fail to allocate MSI interrupts for all 529 PCI devices. 530 531source "drivers/pci/Kconfig" 532source "drivers/pci/pcie/Kconfig" 533source "drivers/pci/hotplug/Kconfig" 534 535endif # PCI 536 537config PCI_DOMAINS 538 def_bool PCI 539 540config HAS_IOMEM 541 def_bool PCI 542 543config IOMMU_HELPER 544 def_bool PCI 545 546config HAS_DMA 547 def_bool PCI 548 select HAVE_DMA_API_DEBUG 549 550config NEED_SG_DMA_LENGTH 551 def_bool PCI 552 553config NEED_DMA_MAP_STATE 554 def_bool PCI 555 556config CHSC_SCH 557 def_tristate m 558 prompt "Support for CHSC subchannels" 559 help 560 This driver allows usage of CHSC subchannels. A CHSC subchannel 561 is usually present on LPAR only. 562 The driver creates a device /dev/chsc, which may be used to 563 obtain I/O configuration information about the machine and 564 to issue asynchronous chsc commands (DANGEROUS). 565 You will usually only want to use this interface on a special 566 LPAR designated for system management. 567 568 To compile this driver as a module, choose M here: the 569 module will be called chsc_sch. 570 571 If unsure, say N. 572 573config SCM_BUS 574 def_bool y 575 depends on 64BIT 576 prompt "SCM bus driver" 577 help 578 Bus driver for Storage Class Memory. 579 580config EADM_SCH 581 def_tristate m 582 prompt "Support for EADM subchannels" 583 depends on SCM_BUS 584 help 585 This driver allows usage of EADM subchannels. EADM subchannels act 586 as a communication vehicle for SCM increments. 587 588 To compile this driver as a module, choose M here: the 589 module will be called eadm_sch. 590 591endmenu 592 593menu "Dump support" 594 595config CRASH_DUMP 596 bool "kernel crash dumps" 597 depends on 64BIT && SMP 598 select KEXEC 599 help 600 Generate crash dump after being started by kexec. 601 Crash dump kernels are loaded in the main kernel with kexec-tools 602 into a specially reserved region and then later executed after 603 a crash by kdump/kexec. 604 Refer to <file:Documentation/s390/zfcpdump.txt> for more details on this. 605 This option also enables s390 zfcpdump. 606 See also <file:Documentation/s390/zfcpdump.txt> 607 608endmenu 609 610menu "Executable file formats / Emulations" 611 612source "fs/Kconfig.binfmt" 613 614config SECCOMP 615 def_bool y 616 prompt "Enable seccomp to safely compute untrusted bytecode" 617 depends on PROC_FS 618 help 619 This kernel feature is useful for number crunching applications 620 that may need to compute untrusted bytecode during their 621 execution. By using pipes or other transports made available to 622 the process as file descriptors supporting the read/write 623 syscalls, it's possible to isolate those applications in 624 their own address space using seccomp. Once seccomp is 625 enabled via /proc/<pid>/seccomp, it cannot be disabled 626 and the task is only allowed to execute a few safe syscalls 627 defined by each seccomp mode. 628 629 If unsure, say Y. 630 631endmenu 632 633menu "Power Management" 634 635config ARCH_HIBERNATION_POSSIBLE 636 def_bool y if 64BIT 637 638source "kernel/power/Kconfig" 639 640endmenu 641 642source "net/Kconfig" 643 644config PCMCIA 645 def_bool n 646 647config CCW 648 def_bool y 649 650source "drivers/Kconfig" 651 652source "fs/Kconfig" 653 654source "arch/s390/Kconfig.debug" 655 656source "security/Kconfig" 657 658source "crypto/Kconfig" 659 660source "lib/Kconfig" 661 662menu "Virtualization" 663 664config PFAULT 665 def_bool y 666 prompt "Pseudo page fault support" 667 help 668 Select this option, if you want to use PFAULT pseudo page fault 669 handling under VM. If running native or in LPAR, this option 670 has no effect. If your VM does not support PFAULT, PAGEEX 671 pseudo page fault handling will be used. 672 Note that VM 4.2 supports PFAULT but has a bug in its 673 implementation that causes some problems. 674 Everybody who wants to run Linux under VM != VM4.2 should select 675 this option. 676 677config SHARED_KERNEL 678 bool "VM shared kernel support" 679 depends on !JUMP_LABEL 680 help 681 Select this option, if you want to share the text segment of the 682 Linux kernel between different VM guests. This reduces memory 683 usage with lots of guests but greatly increases kernel size. 684 Also if a kernel was IPL'ed from a shared segment the kexec system 685 call will not work. 686 You should only select this option if you know what you are 687 doing and want to exploit this feature. 688 689config CMM 690 def_tristate n 691 prompt "Cooperative memory management" 692 help 693 Select this option, if you want to enable the kernel interface 694 to reduce the memory size of the system. This is accomplished 695 by allocating pages of memory and put them "on hold". This only 696 makes sense for a system running under VM where the unused pages 697 will be reused by VM for other guest systems. The interface 698 allows an external monitor to balance memory of many systems. 699 Everybody who wants to run Linux under VM should select this 700 option. 701 702config CMM_IUCV 703 def_bool y 704 prompt "IUCV special message interface to cooperative memory management" 705 depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV) 706 help 707 Select this option to enable the special message interface to 708 the cooperative memory management. 709 710config APPLDATA_BASE 711 def_bool n 712 prompt "Linux - VM Monitor Stream, base infrastructure" 713 depends on PROC_FS 714 help 715 This provides a kernel interface for creating and updating z/VM APPLDATA 716 monitor records. The monitor records are updated at certain time 717 intervals, once the timer is started. 718 Writing 1 or 0 to /proc/appldata/timer starts(1) or stops(0) the timer, 719 i.e. enables or disables monitoring on the Linux side. 720 A custom interval value (in seconds) can be written to 721 /proc/appldata/interval. 722 723 Defaults are 60 seconds interval and timer off. 724 The /proc entries can also be read from, showing the current settings. 725 726config APPLDATA_MEM 727 def_tristate m 728 prompt "Monitor memory management statistics" 729 depends on APPLDATA_BASE && VM_EVENT_COUNTERS 730 help 731 This provides memory management related data to the Linux - VM Monitor 732 Stream, like paging/swapping rate, memory utilisation, etc. 733 Writing 1 or 0 to /proc/appldata/memory creates(1) or removes(0) a z/VM 734 APPLDATA monitor record, i.e. enables or disables monitoring this record 735 on the z/VM side. 736 737 Default is disabled. 738 The /proc entry can also be read from, showing the current settings. 739 740 This can also be compiled as a module, which will be called 741 appldata_mem.o. 742 743config APPLDATA_OS 744 def_tristate m 745 prompt "Monitor OS statistics" 746 depends on APPLDATA_BASE 747 help 748 This provides OS related data to the Linux - VM Monitor Stream, like 749 CPU utilisation, etc. 750 Writing 1 or 0 to /proc/appldata/os creates(1) or removes(0) a z/VM 751 APPLDATA monitor record, i.e. enables or disables monitoring this record 752 on the z/VM side. 753 754 Default is disabled. 755 This can also be compiled as a module, which will be called 756 appldata_os.o. 757 758config APPLDATA_NET_SUM 759 def_tristate m 760 prompt "Monitor overall network statistics" 761 depends on APPLDATA_BASE && NET 762 help 763 This provides network related data to the Linux - VM Monitor Stream, 764 currently there is only a total sum of network I/O statistics, no 765 per-interface data. 766 Writing 1 or 0 to /proc/appldata/net_sum creates(1) or removes(0) a z/VM 767 APPLDATA monitor record, i.e. enables or disables monitoring this record 768 on the z/VM side. 769 770 Default is disabled. 771 This can also be compiled as a module, which will be called 772 appldata_net_sum.o. 773 774config S390_HYPFS_FS 775 def_bool y 776 prompt "s390 hypervisor file system support" 777 select SYS_HYPERVISOR 778 help 779 This is a virtual file system intended to provide accounting 780 information in an s390 hypervisor environment. 781 782source "arch/s390/kvm/Kconfig" 783 784config S390_GUEST 785 def_bool y 786 prompt "s390 support for virtio devices" 787 depends on 64BIT 788 select TTY 789 select VIRTUALIZATION 790 select VIRTIO 791 select VIRTIO_CONSOLE 792 help 793 Enabling this option adds support for virtio based paravirtual device 794 drivers on s390. 795 796 Select this option if you want to run the kernel as a guest under 797 the KVM hypervisor. 798 799endmenu 800