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