xref: /linux/arch/s390/kvm/Kconfig (revision 77b455f1bcfa0fddb31b8e6f9f2adc246acb4216)
1*77b455f1SChristian Borntraeger#
2*77b455f1SChristian Borntraeger# KVM configuration
3*77b455f1SChristian Borntraeger#
4*77b455f1SChristian Borntraegerconfig HAVE_KVM
5*77b455f1SChristian Borntraeger       bool
6*77b455f1SChristian Borntraeger
7*77b455f1SChristian Borntraegermenuconfig VIRTUALIZATION
8*77b455f1SChristian Borntraeger	bool "Virtualization"
9*77b455f1SChristian Borntraeger	default y
10*77b455f1SChristian Borntraeger	---help---
11*77b455f1SChristian Borntraeger	  Say Y here to get to see options for using your Linux host to run other
12*77b455f1SChristian Borntraeger	  operating systems inside virtual machines (guests).
13*77b455f1SChristian Borntraeger	  This option alone does not add any kernel code.
14*77b455f1SChristian Borntraeger
15*77b455f1SChristian Borntraeger	  If you say N, all options in this submenu will be skipped and disabled.
16*77b455f1SChristian Borntraeger
17*77b455f1SChristian Borntraegerif VIRTUALIZATION
18*77b455f1SChristian Borntraeger
19*77b455f1SChristian Borntraegerconfig KVM
20*77b455f1SChristian Borntraeger	tristate "Kernel-based Virtual Machine (KVM) support"
21*77b455f1SChristian Borntraeger	depends on HAVE_KVM && EXPERIMENTAL
22*77b455f1SChristian Borntraeger	select PREEMPT_NOTIFIERS
23*77b455f1SChristian Borntraeger	select ANON_INODES
24*77b455f1SChristian Borntraeger	select S390_SWITCH_AMODE
25*77b455f1SChristian Borntraeger	select PREEMPT
26*77b455f1SChristian Borntraeger	---help---
27*77b455f1SChristian Borntraeger	  Support hosting paravirtualized guest machines using the SIE
28*77b455f1SChristian Borntraeger	  virtualization capability on the mainframe. This should work
29*77b455f1SChristian Borntraeger	  on any 64bit machine.
30*77b455f1SChristian Borntraeger
31*77b455f1SChristian Borntraeger	  This module provides access to the hardware capabilities through
32*77b455f1SChristian Borntraeger	  a character device node named /dev/kvm.
33*77b455f1SChristian Borntraeger
34*77b455f1SChristian Borntraeger	  To compile this as a module, choose M here: the module
35*77b455f1SChristian Borntraeger	  will be called kvm.
36*77b455f1SChristian Borntraeger
37*77b455f1SChristian Borntraeger	  If unsure, say N.
38*77b455f1SChristian Borntraeger
39*77b455f1SChristian Borntraeger# OK, it's a little counter-intuitive to do this, but it puts it neatly under
40*77b455f1SChristian Borntraeger# the virtualization menu.
41*77b455f1SChristian Borntraegersource drivers/virtio/Kconfig
42*77b455f1SChristian Borntraeger
43*77b455f1SChristian Borntraegerendif # VIRTUALIZATION
44