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