Received: by 10.213.65.68 with SMTP id h4csp730290imn; Tue, 20 Mar 2018 13:57:43 -0700 (PDT) X-Google-Smtp-Source: AG47ELvvNorELRktpxEOBDAFZ2hjosz49peGcrE0Wb1v6vxCSupgibzQpvoprM4SGT46uPPPviDn X-Received: by 10.98.12.82 with SMTP id u79mr14860351pfi.192.1521579463282; Tue, 20 Mar 2018 13:57:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521579463; cv=none; d=google.com; s=arc-20160816; b=MyRfJ4h9HjUW6Eg/R5nMQdYFjXtTyOsJK5u5VU7vP9yyolTg5GTHCElOgeIhczPlTI CJdCDkFdrLXuG7EXR7otcV5tBKjx1xV3Bl4ywlpZqeyjMEaBNbQ98TAr9hST1g2nJlz+ UFNwhbEVDksfR0OfOLhW5WBtMb9VkT8jOeybqK+9yB8xuuF62YLr4Q41Rba1ama5P9FZ BswzKF13isHaPBwrZK5t9TyVZWRdizS+mE1Hvz+uFInZe8vbEIWfgIiIRFH4DzpkGdp4 0pwHtEzGxmFVFrdVGBZ1DXwc3DN1XInQCO8ZwIEDKrp2PWbwBmzbEKPXJArZ7JXHWfTj NFRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject :dkim-signature:arc-authentication-results; bh=xGSkDHU745GniV65zGCLzUQ0GlG6TGX35P5sJspopwQ=; b=jJJGtX0OP4GFfakVUIhoq9OzXx+moqB8f6xH0Eu7uHXX13E4zW6S4DY90ZZhS0VA6O Q6VHGSkq3X/fJ69iKBomD6mP4J9tBJSksvaur4/H7X5eeBUgGtiGu6KA0c1pkCbjAxgF qkkMLZkcXQsV4JW8GyPvoR5A7hzZB68MseNuGrqaIEj0NDEmXf5KZNEpf/TlQlKTYRpZ aW7IDgzWeRKamJl+wQUfqI3Bs4+CSoAA218gKMCdnTt6vmpFZFG6p/FJgvESIsTScXgd sOeoDs+HgtTAG8d3QjYByIt2bO6+8ugK31W3ObHvYHOG7Iv/ts/QGpgkhxwGxO8obS53 kADg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=Yq8lL6Vp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y40-v6si2304333pla.367.2018.03.20.13.57.28; Tue, 20 Mar 2018 13:57:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=Yq8lL6Vp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751485AbeCTU4Z (ORCPT + 99 others); Tue, 20 Mar 2018 16:56:25 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:36410 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751334AbeCTU4X (ORCPT ); Tue, 20 Mar 2018 16:56:23 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KKr0jE025349; Tue, 20 Mar 2018 20:55:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=xGSkDHU745GniV65zGCLzUQ0GlG6TGX35P5sJspopwQ=; b=Yq8lL6VpP/wUYHKrQLIjpcbsVdvFgq68zmbQNv2Tr8pA27S3v3e5DNZpdYcPOxKzoyVk a1Y0GGv62ASdtTwPMFhnw32dXdVUXGrMZBoxigXpwBUUZ7QqjUZy2Tat+KfmzM9t1jVW ybLr+fT0KU6pBq6zOtouME4Q5qVp6FoSc8obHo+UE6LQbA1RTfpG9Ya/qqNwGwHHaBYv DC5Mv4YYeRlwSUvxoTiI4c4p0IjjV5Jpf9v9ryamIWa0pCuRgqEEhPOzbMTHoObzOxvd JIMv9Z1cu5JeDIG8x0BAtPnpcBiszfms6GVsbaNK8dckPQfg3eZr6A2EJnjqmy+M0T6B Tw== Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp2120.oracle.com with ESMTP id 2gu9qh80d5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 20 Mar 2018 20:55:43 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KKtgZU013324 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 20 Mar 2018 20:55:42 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KKteVj020071; Tue, 20 Mar 2018 20:55:40 GMT Received: from [10.141.197.71] (/10.141.197.71) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 20 Mar 2018 13:55:40 -0700 Subject: Re: [PATCH v5 1/7] xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH To: Randy Dunlap , x86@kernel.org, linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, boris.ostrovsky@oracle.com, jpoimboe@redhat.com, kirill.shutemov@linux.intel.com, bp@suse.de, thomas.lendacky@amd.com, luto@kernel.org, dave.hansen@linux.intel.com, roger.pau@citrix.com, rkrcmar@redhat.com References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com> <1521573486-17304-1-git-send-email-maran.wilson@oracle.com> From: Maran Wilson Organization: Oracle Corporation Message-ID: <60e2784f-262a-3aae-3e4f-4f47cb431eee@oracle.com> Date: Tue, 20 Mar 2018 13:55:31 -0700 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838 signatures=668695 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1803200127 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/20/2018 12:23 PM, Randy Dunlap wrote: > Hi, > > On 03/20/2018 12:18 PM, Maran Wilson wrote: >> In order to pave the way for hypervisors other then Xen to use the PVH > than > >> entry point for VMs, we need to factor the PVH entry code into Xen specific >> and hypervisor agnostic components. The first step in doing that, is to >> create a new config option for PVH entry that can be enabled >> independently from CONFIG_XEN. >> >> Signed-off-by: Maran Wilson >> --- >> arch/x86/Kconfig | 7 +++++++ >> arch/x86/kernel/head_64.S | 4 ++-- >> arch/x86/xen/Kconfig | 3 ++- >> 3 files changed, 11 insertions(+), 3 deletions(-) >> >> diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig >> index eb7f43f23521..58831320b5d2 100644 >> --- a/arch/x86/Kconfig >> +++ b/arch/x86/Kconfig >> @@ -791,6 +791,13 @@ config KVM_GUEST >> underlying device model, the host provides the guest with >> timing infrastructure such as time of day, and system time >> >> +config PVH >> + bool "Support for running PVH guests" >> + def_bool n > You don't need two (2) "bool"s here. And 'n' is already the default, so just > drop the second line. > >> + ---help--- >> + This option enables the PVH entry point for guest virtual machines >> + as specified in the x86/HVM direct boot ABI. >> + >> config KVM_DEBUG_FS >> bool "Enable debug information for KVM Guests in debugfs" >> depends on KVM_GUEST && DEBUG_FS > Hi Randy, Will make both changes. Thanks, -Maran