xref: /linux/arch/s390/kvm/Kconfig (revision 5d9b8e30f543a9f21a968a4cda71e8f6d1c66a61)
177b455f1SChristian Borntraeger#
277b455f1SChristian Borntraeger# KVM configuration
377b455f1SChristian Borntraeger#
477b455f1SChristian Borntraegerconfig HAVE_KVM
577b455f1SChristian Borntraeger       bool
677b455f1SChristian Borntraeger
7*5d9b8e30SAvi Kivityconfig HAVE_KVM_IRQCHIP
8*5d9b8e30SAvi Kivity       bool
9*5d9b8e30SAvi Kivity
1077b455f1SChristian Borntraegermenuconfig VIRTUALIZATION
1177b455f1SChristian Borntraeger	bool "Virtualization"
1277b455f1SChristian Borntraeger	default y
1377b455f1SChristian Borntraeger	---help---
1477b455f1SChristian Borntraeger	  Say Y here to get to see options for using your Linux host to run other
1577b455f1SChristian Borntraeger	  operating systems inside virtual machines (guests).
1677b455f1SChristian Borntraeger	  This option alone does not add any kernel code.
1777b455f1SChristian Borntraeger
1877b455f1SChristian Borntraeger	  If you say N, all options in this submenu will be skipped and disabled.
1977b455f1SChristian Borntraeger
2077b455f1SChristian Borntraegerif VIRTUALIZATION
2177b455f1SChristian Borntraeger
2277b455f1SChristian Borntraegerconfig KVM
2377b455f1SChristian Borntraeger	tristate "Kernel-based Virtual Machine (KVM) support"
2477b455f1SChristian Borntraeger	depends on HAVE_KVM && EXPERIMENTAL
2577b455f1SChristian Borntraeger	select PREEMPT_NOTIFIERS
2677b455f1SChristian Borntraeger	select ANON_INODES
2777b455f1SChristian Borntraeger	select S390_SWITCH_AMODE
2877b455f1SChristian Borntraeger	---help---
2977b455f1SChristian Borntraeger	  Support hosting paravirtualized guest machines using the SIE
3077b455f1SChristian Borntraeger	  virtualization capability on the mainframe. This should work
3177b455f1SChristian Borntraeger	  on any 64bit machine.
3277b455f1SChristian Borntraeger
3377b455f1SChristian Borntraeger	  This module provides access to the hardware capabilities through
3477b455f1SChristian Borntraeger	  a character device node named /dev/kvm.
3577b455f1SChristian Borntraeger
3677b455f1SChristian Borntraeger	  To compile this as a module, choose M here: the module
3777b455f1SChristian Borntraeger	  will be called kvm.
3877b455f1SChristian Borntraeger
3977b455f1SChristian Borntraeger	  If unsure, say N.
4077b455f1SChristian Borntraeger
417732a8d1SAvi Kivityconfig KVM_TRACE
427732a8d1SAvi Kivity       bool
437732a8d1SAvi Kivity
4477b455f1SChristian Borntraeger# OK, it's a little counter-intuitive to do this, but it puts it neatly under
4577b455f1SChristian Borntraeger# the virtualization menu.
4677b455f1SChristian Borntraegersource drivers/virtio/Kconfig
4777b455f1SChristian Borntraeger
4877b455f1SChristian Borntraegerendif # VIRTUALIZATION
49