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 y 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 y 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_ELF_RANDOMIZE 69 select ARCH_HAS_GCOV_PROFILE_ALL 70 select ARCH_HAS_SG_CHAIN 71 select ARCH_HAVE_NMI_SAFE_CMPXCHG 72 select ARCH_INLINE_READ_LOCK 73 select ARCH_INLINE_READ_LOCK_BH 74 select ARCH_INLINE_READ_LOCK_IRQ 75 select ARCH_INLINE_READ_LOCK_IRQSAVE 76 select ARCH_INLINE_READ_TRYLOCK 77 select ARCH_INLINE_READ_UNLOCK 78 select ARCH_INLINE_READ_UNLOCK_BH 79 select ARCH_INLINE_READ_UNLOCK_IRQ 80 select ARCH_INLINE_READ_UNLOCK_IRQRESTORE 81 select ARCH_INLINE_SPIN_LOCK 82 select ARCH_INLINE_SPIN_LOCK_BH 83 select ARCH_INLINE_SPIN_LOCK_IRQ 84 select ARCH_INLINE_SPIN_LOCK_IRQSAVE 85 select ARCH_INLINE_SPIN_TRYLOCK 86 select ARCH_INLINE_SPIN_TRYLOCK_BH 87 select ARCH_INLINE_SPIN_UNLOCK 88 select ARCH_INLINE_SPIN_UNLOCK_BH 89 select ARCH_INLINE_SPIN_UNLOCK_IRQ 90 select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE 91 select ARCH_INLINE_WRITE_LOCK 92 select ARCH_INLINE_WRITE_LOCK_BH 93 select ARCH_INLINE_WRITE_LOCK_IRQ 94 select ARCH_INLINE_WRITE_LOCK_IRQSAVE 95 select ARCH_INLINE_WRITE_TRYLOCK 96 select ARCH_INLINE_WRITE_UNLOCK 97 select ARCH_INLINE_WRITE_UNLOCK_BH 98 select ARCH_INLINE_WRITE_UNLOCK_IRQ 99 select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE 100 select ARCH_SAVE_PAGE_KEYS if HIBERNATION 101 select ARCH_SUPPORTS_ATOMIC_RMW 102 select ARCH_USE_CMPXCHG_LOCKREF 103 select ARCH_WANT_IPC_PARSE_VERSION 104 select BUILDTIME_EXTABLE_SORT 105 select CLONE_BACKWARDS2 106 select DYNAMIC_FTRACE if FUNCTION_TRACER 107 select GENERIC_CLOCKEVENTS 108 select GENERIC_CPU_DEVICES if !SMP 109 select GENERIC_FIND_FIRST_BIT 110 select GENERIC_SMP_IDLE_THREAD 111 select GENERIC_TIME_VSYSCALL 112 select HAVE_ALIGNED_STRUCT_PAGE if SLUB 113 select HAVE_ARCH_AUDITSYSCALL 114 select HAVE_ARCH_JUMP_LABEL 115 select HAVE_ARCH_SECCOMP_FILTER 116 select HAVE_ARCH_TRACEHOOK 117 select HAVE_ARCH_TRANSPARENT_HUGEPAGE 118 select HAVE_BPF_JIT if PACK_STACK && HAVE_MARCH_Z196_FEATURES 119 select HAVE_CMPXCHG_DOUBLE 120 select HAVE_CMPXCHG_LOCAL 121 select HAVE_DEBUG_KMEMLEAK 122 select HAVE_DYNAMIC_FTRACE 123 select HAVE_DYNAMIC_FTRACE_WITH_REGS 124 select HAVE_FTRACE_MCOUNT_RECORD 125 select HAVE_FUNCTION_GRAPH_TRACER 126 select HAVE_FUNCTION_TRACER 127 select HAVE_FUTEX_CMPXCHG if FUTEX 128 select HAVE_KERNEL_BZIP2 129 select HAVE_KERNEL_GZIP 130 select HAVE_KERNEL_LZ4 131 select HAVE_KERNEL_LZMA 132 select HAVE_KERNEL_LZO 133 select HAVE_KERNEL_XZ 134 select HAVE_KPROBES 135 select HAVE_KRETPROBES 136 select HAVE_KVM 137 select HAVE_LIVEPATCH 138 select HAVE_MEMBLOCK 139 select HAVE_MEMBLOCK_NODE_MAP 140 select HAVE_MEMBLOCK_PHYS_MAP 141 select HAVE_MOD_ARCH_SPECIFIC 142 select HAVE_OPROFILE 143 select HAVE_PERF_EVENTS 144 select HAVE_REGS_AND_STACK_ACCESS_API 145 select HAVE_SYSCALL_TRACEPOINTS 146 select HAVE_VIRT_CPU_ACCOUNTING 147 select MODULES_USE_ELF_RELA 148 select NO_BOOTMEM 149 select OLD_SIGACTION 150 select OLD_SIGSUSPEND3 151 select SYSCTL_EXCEPTION_TRACE 152 select TTY 153 select VIRT_CPU_ACCOUNTING 154 select VIRT_TO_BUS 155 156config SCHED_OMIT_FRAME_POINTER 157 def_bool y 158 159config PGTABLE_LEVELS 160 int 161 default 4 if 64BIT 162 default 2 163 164source "init/Kconfig" 165 166source "kernel/Kconfig.freezer" 167 168source "kernel/livepatch/Kconfig" 169 170menu "Processor type and features" 171 172config HAVE_MARCH_Z900_FEATURES 173 def_bool n 174 175config HAVE_MARCH_Z990_FEATURES 176 def_bool n 177 select HAVE_MARCH_Z900_FEATURES 178 179config HAVE_MARCH_Z9_109_FEATURES 180 def_bool n 181 select HAVE_MARCH_Z990_FEATURES 182 183config HAVE_MARCH_Z10_FEATURES 184 def_bool n 185 select HAVE_MARCH_Z9_109_FEATURES 186 187config HAVE_MARCH_Z196_FEATURES 188 def_bool n 189 select HAVE_MARCH_Z10_FEATURES 190 191config HAVE_MARCH_ZEC12_FEATURES 192 def_bool n 193 select HAVE_MARCH_Z196_FEATURES 194 195config HAVE_MARCH_Z13_FEATURES 196 def_bool n 197 select HAVE_MARCH_ZEC12_FEATURES 198 199choice 200 prompt "Processor type" 201 default MARCH_Z900 202 203config MARCH_Z900 204 bool "IBM zSeries model z800 and z900" 205 select HAVE_MARCH_Z900_FEATURES 206 help 207 Select this to enable optimizations for model z800/z900 (2064 and 208 2066 series). This will enable some optimizations that are not 209 available on older ESA/390 (31 Bit) only CPUs. 210 211config MARCH_Z990 212 bool "IBM zSeries model z890 and z990" 213 select HAVE_MARCH_Z990_FEATURES 214 help 215 Select this to enable optimizations for model z890/z990 (2084 and 216 2086 series). The kernel will be slightly faster but will not work 217 on older machines. 218 219config MARCH_Z9_109 220 bool "IBM System z9" 221 select HAVE_MARCH_Z9_109_FEATURES 222 help 223 Select this to enable optimizations for IBM System z9 (2094 and 224 2096 series). The kernel will be slightly faster but will not work 225 on older machines. 226 227config MARCH_Z10 228 bool "IBM System z10" 229 select HAVE_MARCH_Z10_FEATURES 230 help 231 Select this to enable optimizations for IBM System z10 (2097 and 232 2098 series). The kernel will be slightly faster but will not work 233 on older machines. 234 235config MARCH_Z196 236 bool "IBM zEnterprise 114 and 196" 237 select HAVE_MARCH_Z196_FEATURES 238 help 239 Select this to enable optimizations for IBM zEnterprise 114 and 196 240 (2818 and 2817 series). The kernel will be slightly faster but will 241 not work on older machines. 242 243config MARCH_ZEC12 244 bool "IBM zBC12 and zEC12" 245 select HAVE_MARCH_ZEC12_FEATURES 246 help 247 Select this to enable optimizations for IBM zBC12 and zEC12 (2828 and 248 2827 series). The kernel will be slightly faster but will not work on 249 older machines. 250 251config MARCH_Z13 252 bool "IBM z13" 253 select HAVE_MARCH_Z13_FEATURES 254 help 255 Select this to enable optimizations for IBM z13 (2964 series). 256 The kernel will be slightly faster but will not work on older 257 machines. 258 259endchoice 260 261config MARCH_Z900_TUNE 262 def_bool TUNE_Z900 || MARCH_Z900 && TUNE_DEFAULT 263 264config MARCH_Z990_TUNE 265 def_bool TUNE_Z990 || MARCH_Z990 && TUNE_DEFAULT 266 267config MARCH_Z9_109_TUNE 268 def_bool TUNE_Z9_109 || MARCH_Z9_109 && TUNE_DEFAULT 269 270config MARCH_Z10_TUNE 271 def_bool TUNE_Z10 || MARCH_Z10 && TUNE_DEFAULT 272 273config MARCH_Z196_TUNE 274 def_bool TUNE_Z196 || MARCH_Z196 && TUNE_DEFAULT 275 276config MARCH_ZEC12_TUNE 277 def_bool TUNE_ZEC12 || MARCH_ZEC12 && TUNE_DEFAULT 278 279config MARCH_Z13_TUNE 280 def_bool TUNE_Z13 || MARCH_Z13 && TUNE_DEFAULT 281 282choice 283 prompt "Tune code generation" 284 default TUNE_DEFAULT 285 help 286 Cause the compiler to tune (-mtune) the generated code for a machine. 287 This will make the code run faster on the selected machine but 288 somewhat slower on other machines. 289 This option only changes how the compiler emits instructions, not the 290 selection of instructions itself, so the resulting kernel will run on 291 all other machines. 292 293config TUNE_DEFAULT 294 bool "Default" 295 help 296 Tune the generated code for the target processor for which the kernel 297 will be compiled. 298 299config TUNE_Z900 300 bool "IBM zSeries model z800 and z900" 301 302config TUNE_Z990 303 bool "IBM zSeries model z890 and z990" 304 305config TUNE_Z9_109 306 bool "IBM System z9" 307 308config TUNE_Z10 309 bool "IBM System z10" 310 311config TUNE_Z196 312 bool "IBM zEnterprise 114 and 196" 313 314config TUNE_ZEC12 315 bool "IBM zBC12 and zEC12" 316 317config TUNE_Z13 318 bool "IBM z13" 319 320endchoice 321 322config 64BIT 323 def_bool y 324 325config COMPAT 326 def_bool y 327 prompt "Kernel support for 31 bit emulation" 328 select COMPAT_BINFMT_ELF if BINFMT_ELF 329 select ARCH_WANT_OLD_COMPAT_IPC 330 select COMPAT_OLD_SIGACTION 331 depends on MULTIUSER 332 help 333 Select this option if you want to enable your system kernel to 334 handle system-calls from ELF binaries for 31 bit ESA. This option 335 (and some other stuff like libraries and such) is needed for 336 executing 31 bit applications. It is safe to say "Y". 337 338config SYSVIPC_COMPAT 339 def_bool y if COMPAT && SYSVIPC 340 341config KEYS_COMPAT 342 def_bool y if COMPAT && KEYS 343 344config SMP 345 def_bool y 346 prompt "Symmetric multi-processing support" 347 ---help--- 348 This enables support for systems with more than one CPU. If you have 349 a system with only one CPU, like most personal computers, say N. If 350 you have a system with more than one CPU, say Y. 351 352 If you say N here, the kernel will run on uni- and multiprocessor 353 machines, but will use only one CPU of a multiprocessor machine. If 354 you say Y here, the kernel will run on many, but not all, 355 uniprocessor machines. On a uniprocessor machine, the kernel 356 will run faster if you say N here. 357 358 See also the SMP-HOWTO available at 359 <http://www.tldp.org/docs.html#howto>. 360 361 Even if you don't know what to do here, say Y. 362 363config NR_CPUS 364 int "Maximum number of CPUs (2-512)" 365 range 2 512 366 depends on SMP 367 default "64" 368 help 369 This allows you to specify the maximum number of CPUs which this 370 kernel will support. The maximum supported value is 512 and the 371 minimum value which makes sense is 2. 372 373 This is purely to save memory - each supported CPU adds 374 approximately sixteen kilobytes to the kernel image. 375 376config HOTPLUG_CPU 377 def_bool y 378 prompt "Support for hot-pluggable CPUs" 379 depends on SMP 380 help 381 Say Y here to be able to turn CPUs off and on. CPUs 382 can be controlled through /sys/devices/system/cpu/cpu#. 383 Say N if you want to disable CPU hotplug. 384 385config SCHED_SMT 386 def_bool n 387 388config SCHED_MC 389 def_bool n 390 391config SCHED_BOOK 392 def_bool n 393 394config SCHED_TOPOLOGY 395 def_bool y 396 prompt "Topology scheduler support" 397 depends on SMP 398 select SCHED_SMT 399 select SCHED_MC 400 select SCHED_BOOK 401 help 402 Topology scheduler support improves the CPU scheduler's decision 403 making when dealing with machines that have multi-threading, 404 multiple cores or multiple books. 405 406source kernel/Kconfig.preempt 407 408source kernel/Kconfig.hz 409 410endmenu 411 412menu "Memory setup" 413 414config ARCH_SPARSEMEM_ENABLE 415 def_bool y 416 select SPARSEMEM_VMEMMAP_ENABLE 417 select SPARSEMEM_VMEMMAP 418 419config ARCH_SPARSEMEM_DEFAULT 420 def_bool y 421 422config ARCH_SELECT_MEMORY_MODEL 423 def_bool y 424 425config ARCH_ENABLE_MEMORY_HOTPLUG 426 def_bool y if SPARSEMEM 427 428config ARCH_ENABLE_MEMORY_HOTREMOVE 429 def_bool y 430 431config ARCH_ENABLE_SPLIT_PMD_PTLOCK 432 def_bool y 433 434config FORCE_MAX_ZONEORDER 435 int 436 default "9" 437 438source "mm/Kconfig" 439 440config PACK_STACK 441 def_bool y 442 prompt "Pack kernel stack" 443 help 444 This option enables the compiler option -mkernel-backchain if it 445 is available. If the option is available the compiler supports 446 the new stack layout which dramatically reduces the minimum stack 447 frame size. With an old compiler a non-leaf function needs a 448 minimum of 96 bytes on 31 bit and 160 bytes on 64 bit. With 449 -mkernel-backchain the minimum size drops to 16 byte on 31 bit 450 and 24 byte on 64 bit. 451 452 Say Y if you are unsure. 453 454config CHECK_STACK 455 def_bool y 456 prompt "Detect kernel stack overflow" 457 help 458 This option enables the compiler option -mstack-guard and 459 -mstack-size if they are available. If the compiler supports them 460 it will emit additional code to each function prolog to trigger 461 an illegal operation if the kernel stack is about to overflow. 462 463 Say N if you are unsure. 464 465config STACK_GUARD 466 int "Size of the guard area (128-1024)" 467 range 128 1024 468 depends on CHECK_STACK 469 default "256" 470 help 471 This allows you to specify the size of the guard area at the lower 472 end of the kernel stack. If the kernel stack points into the guard 473 area on function entry an illegal operation is triggered. The size 474 needs to be a power of 2. Please keep in mind that the size of an 475 interrupt frame is 184 bytes for 31 bit and 328 bytes on 64 bit. 476 The minimum size for the stack guard should be 256 for 31 bit and 477 512 for 64 bit. 478 479config WARN_DYNAMIC_STACK 480 def_bool n 481 prompt "Emit compiler warnings for function with dynamic stack usage" 482 help 483 This option enables the compiler option -mwarn-dynamicstack. If the 484 compiler supports this options generates warnings for functions 485 that dynamically allocate stack space using alloca. 486 487 Say N if you are unsure. 488 489endmenu 490 491menu "I/O subsystem" 492 493config QDIO 494 def_tristate y 495 prompt "QDIO support" 496 ---help--- 497 This driver provides the Queued Direct I/O base support for 498 IBM System z. 499 500 To compile this driver as a module, choose M here: the 501 module will be called qdio. 502 503 If unsure, say Y. 504 505menuconfig PCI 506 bool "PCI support" 507 select HAVE_DMA_ATTRS 508 select PCI_MSI 509 help 510 Enable PCI support. 511 512if PCI 513 514config PCI_NR_FUNCTIONS 515 int "Maximum number of PCI functions (1-4096)" 516 range 1 4096 517 default "64" 518 help 519 This allows you to specify the maximum number of PCI functions which 520 this kernel will support. 521 522config PCI_NR_MSI 523 int "Maximum number of MSI interrupts (64-32768)" 524 range 64 32768 525 default "256" 526 help 527 This defines the number of virtual interrupts the kernel will 528 provide for MSI interrupts. If you configure your system to have 529 too few drivers will fail to allocate MSI interrupts for all 530 PCI devices. 531 532source "drivers/pci/Kconfig" 533source "drivers/pci/pcie/Kconfig" 534source "drivers/pci/hotplug/Kconfig" 535 536endif # PCI 537 538config PCI_DOMAINS 539 def_bool PCI 540 541config HAS_IOMEM 542 def_bool PCI 543 544config IOMMU_HELPER 545 def_bool PCI 546 547config HAS_DMA 548 def_bool PCI 549 select HAVE_DMA_API_DEBUG 550 551config NEED_SG_DMA_LENGTH 552 def_bool PCI 553 554config NEED_DMA_MAP_STATE 555 def_bool PCI 556 557config CHSC_SCH 558 def_tristate m 559 prompt "Support for CHSC subchannels" 560 help 561 This driver allows usage of CHSC subchannels. A CHSC subchannel 562 is usually present on LPAR only. 563 The driver creates a device /dev/chsc, which may be used to 564 obtain I/O configuration information about the machine and 565 to issue asynchronous chsc commands (DANGEROUS). 566 You will usually only want to use this interface on a special 567 LPAR designated for system management. 568 569 To compile this driver as a module, choose M here: the 570 module will be called chsc_sch. 571 572 If unsure, say N. 573 574config SCM_BUS 575 def_bool y 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 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 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 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