177b455f1SChristian Borntraeger# 277b455f1SChristian Borntraeger# KVM configuration 377b455f1SChristian Borntraeger# 40ba12d10SAvi Kivitysource "virt/kvm/Kconfig" 55d9b8e30SAvi Kivity 677b455f1SChristian Borntraegermenuconfig VIRTUALIZATION 76f9a3c33SMartin Schwidefsky def_bool y 8843c48fdSJan Glauber prompt "KVM" 977b455f1SChristian Borntraeger ---help--- 1077b455f1SChristian Borntraeger Say Y here to get to see options for using your Linux host to run other 1177b455f1SChristian Borntraeger operating systems inside virtual machines (guests). 1277b455f1SChristian Borntraeger This option alone does not add any kernel code. 1377b455f1SChristian Borntraeger 1477b455f1SChristian Borntraeger If you say N, all options in this submenu will be skipped and disabled. 1577b455f1SChristian Borntraeger 1677b455f1SChristian Borntraegerif VIRTUALIZATION 1777b455f1SChristian Borntraeger 1877b455f1SChristian Borntraegerconfig KVM 196f9a3c33SMartin Schwidefsky def_tristate y 206f9a3c33SMartin Schwidefsky prompt "Kernel-based Virtual Machine (KVM) support" 21b186ba6eSKees Cook depends on HAVE_KVM 2277b455f1SChristian Borntraeger select PREEMPT_NOTIFIERS 2377b455f1SChristian Borntraeger select ANON_INODES 24f2a74347SRaghavendra K T select HAVE_KVM_CPU_RELAX_INTERCEPT 25*10ccaa1eSCornelia Huck select HAVE_KVM_EVENTFD 2677b455f1SChristian Borntraeger ---help--- 2777b455f1SChristian Borntraeger Support hosting paravirtualized guest machines using the SIE 2877b455f1SChristian Borntraeger virtualization capability on the mainframe. This should work 2977b455f1SChristian Borntraeger on any 64bit machine. 3077b455f1SChristian Borntraeger 3177b455f1SChristian Borntraeger This module provides access to the hardware capabilities through 3277b455f1SChristian Borntraeger a character device node named /dev/kvm. 3377b455f1SChristian Borntraeger 3477b455f1SChristian Borntraeger To compile this as a module, choose M here: the module 3577b455f1SChristian Borntraeger will be called kvm. 3677b455f1SChristian Borntraeger 3777b455f1SChristian Borntraeger If unsure, say N. 3877b455f1SChristian Borntraeger 39e08b9637SCarsten Otteconfig KVM_S390_UCONTROL 40e08b9637SCarsten Otte bool "Userspace controlled virtual machines" 41e08b9637SCarsten Otte depends on KVM 42e08b9637SCarsten Otte ---help--- 43e08b9637SCarsten Otte Allow CAP_SYS_ADMIN users to create KVM virtual machines that are 44e08b9637SCarsten Otte controlled by userspace. 45e08b9637SCarsten Otte 46e08b9637SCarsten Otte If unsure, say N. 47e08b9637SCarsten Otte 4877b455f1SChristian Borntraeger# OK, it's a little counter-intuitive to do this, but it puts it neatly under 4977b455f1SChristian Borntraeger# the virtualization menu. 503a4d5c94SMichael S. Tsirkinsource drivers/vhost/Kconfig 5177b455f1SChristian Borntraeger 5277b455f1SChristian Borntraegerendif # VIRTUALIZATION 53