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