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