From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: Xen's Linux kernel config options V2 Date: Wed, 4 Feb 2015 10:54:13 +0000 Message-ID: <54D1FA55.9000503@citrix.com> References: <54905BF1.2050608@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <54905BF1.2050608@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Juergen Gross , "xen-devel@lists.xensource.com" , David Vrabel , "Ian.Campbell@citrix.com" , Jan Beulich , Konrad Rzeszutek Wilk , Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org On 16/12/14 16:21, Juergen Gross wrote: > Hi, > > This is a design proposal for a rework of the config options on the > Linux kernel which are related to Xen. > > The need to do so arose from the fact that it is currently not > possible to build the Xen frontend drivers for a non-pvops kernel, > e.g. to run them in a HVM-domain. There are more drawbacks in the > current config options to which I'll come later. > > Option Selects Depends > ---------------------------------------------------------------------- > XEN > XEN_PV(x86) XEN_HAVE_PVMMU > PARAVIRT > PARAVIRT_CLOCK > XEN_PVH(x86) XEN_PVHVM > PARAVIRT > PARAVIRT_CLOCK > XEN_PVHVM PARAVIRT > PARAVIRT_CLOCK > XEN_BACKEND SWIOTLB_XEN(arm,arm64) XEN_PV(x86) || > XEN_PVH(x86) || > XEN_PVHVM > XEN_BLKDEV_BACKEND > XEN_PCIDEV_BACKEND(x86) > XEN_SCSI_BACKEND > XEN_NETDEV_BACKEND > PCI_XEN(x86) SWIOTLB_XEN > XEN_DOM0 XEN_BACKEND XEN_PV(x86) || > PCI_XEN(x86) XEN_PVH(x86) > XEN_ACPI_HOTPLUG_MEMORY XEN_STUB > XEN_ACPI_HOTPLUG_CPU XEN_STUB > XEN_MCE_LOG(x86) > XEN_MAX_DOMAIN_MEMORY(x86) > XEN_SAVE_RESTORE(x86) > XEN_DEBUG_FS > XEN_WDT > XEN_BALLOON > XEN_SELFBALLOONING XEN_TMEM > XEN_BALLOON_MEMORY_HOTPLUG > XEN_SCRUB_PAGES > XENFS XEN_PRIVCMD > XEN_COMPAT_XENFS > XEN_SYS_HYPERVISOR > XEN_DEV_EVTCHN > XEN_GNTDEV > XEN_GRANT_DEV_ALLOC > SWIOTLB_XEN > XEN_TMEM > XEN_PRIVCMD > XEN_STUB(x86_64) BROKEN > XEN_ACPI_PROCESSOR(x86) > XEN_HAVE_PVMMU > XEN_EFI(x64) > XEN_XENBUS_FRONTEND > XEN_FRONTEND XEN > XEN_XENBUS_FRONTEND > XEN_FBDEV_FRONTEND INPUT_XEN_KBDDEV_FRONTEND > XEN_BLKDEV_FRONTEND > HVC_XEN_FRONTEND HVC_XEN > TCG_XEN > XEN_PCIDEV_FRONTEND PCI_XEN > XEN_SCSI_FRONTEND > INPUT_XEN_KBDDEV_FRONTEND > XEN_NETDEV_FRONTEND > XEN_PLATFORM_PCI This looks fine to me. David