Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp947206imm; Fri, 11 May 2018 08:45:06 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqpOR/ontse7pG7ornLaYPXXaZI0Za+sqzHkXlexHygKYTh7EaJKCRbxANcIUSfKorY/Te9 X-Received: by 2002:a17:902:8a:: with SMTP id a10-v6mr5925941pla.89.1526053506402; Fri, 11 May 2018 08:45:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526053506; cv=none; d=google.com; s=arc-20160816; b=IhzaIlq4bjbQPqvlMCL4kknFywn9xfbwN/YENJtBGbbjk/kxIz67bCbD10lUzIKY28 RtLmLNMMapqjFyHDY9KoN0v8/PsuGUcY4ecfjWkMhhx1KwVbZxp3VNIiw5vzhGAapN32 UPookkhQbAJBS0+BIcm1T0CqhRgwAyaIjC44ucIfVByxUvc8gZl83DOQWYEeNeSsuuLV kxkEZMh5lGs6y/C2AVZ5/YLfTDv9kbGIV9fGubxFOlSMrC9T1prQOAkfuNZjVTQQ+SPc Y3eqDgpMjVDPN5s7T2nXDsS2NmGbU+OammhEy5e3BK2ZujsTjxstqyYrVdl2J0g0fcSk tx3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:user-agent :in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:dkim-signature:arc-authentication-results; bh=VEUmHYG1viMNXs7fi7m1bjjZ3IHG0L2n6/OkOrorKi4=; b=fIToThxNy/Z1W8sBlfn2PP3O/tQnGdKMrTDlEArAJA7vY0HfU7nsh9w3s/8HKuoOl+ lv2ena1LrxwJcBE6HbssMbvAYzbUTWxGYh69x29f7yLMcr/mNAyKnid3IzQz0q4CZmMw VUQBYvBiBYGsx/6cGAC5rB4sRkzcAlclOiC4swIyY18oWzrPNH1HWlqm1okIchlXYjbs wu+C9jIvEWhRJ7Be+bWFTFkLgRkA2bS4SBbjhFm0CsVrf6MsyKR9ZE1+YPTKfO4gEFzd cRVZ9sPUVUBO1+kIs0shx06+MgkOQsGw8YkrJ5BhXUAHA5siSh9mCRgwSwBl4SN0Fp/r XqWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=EfhwQX8w; 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 j123-v6si3562724pfg.156.2018.05.11.08.44.51; Fri, 11 May 2018 08:45:06 -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=EfhwQX8w; 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 S1751723AbeEKPol (ORCPT + 99 others); Fri, 11 May 2018 11:44:41 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:38736 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750876AbeEKPok (ORCPT ); Fri, 11 May 2018 11:44:40 -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 w4BFZxUt158377; Fri, 11 May 2018 15:44:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to : content-transfer-encoding; s=corp-2017-10-26; bh=VEUmHYG1viMNXs7fi7m1bjjZ3IHG0L2n6/OkOrorKi4=; b=EfhwQX8wp+hQMjshKZLDkGTzpD5y3nt06uYQFDAX+cFRufxEgSadcnhnyHT5wVKJdZKK eJzJYL+V6ESD+Bw+LufBxAvsS7n1dvOYW7NRcdXjqInTjzKTPkVgGp5Djc9yFF5vieAF R8qWtnHFRM7JhJZuFAAV7OQFlpa5MS9D1LPVy5aAp64DaoFEW0UHyB4oXW207r+lI10O z4/yvGw77FigB1PtlrDuhMrV/Y4mp9d7x4rJMmz+mOpS0KDIEmfq8k1kDUDn0wG+qZbX 81zSP7rSONU7UdA/0mUJJRmh5tw5uKOSmOGqv5bgIh0M965gbJVeE4DBl884jfC276gE +A== Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp2120.oracle.com with ESMTP id 2hwab5h1e7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 May 2018 15:44:09 +0000 Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w4BFi9ak012271 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 May 2018 15:44:09 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w4BFi8jU016102; Fri, 11 May 2018 15:44:09 GMT Received: from char.us.oracle.com (/10.137.176.158) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 11 May 2018 08:44:08 -0700 Received: by char.us.oracle.com (Postfix, from userid 1000) id CED526A00C1; Fri, 11 May 2018 11:43:59 -0400 (EDT) Date: Fri, 11 May 2018 11:43:59 -0400 From: Konrad Rzeszutek Wilk To: Wanpeng Li Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Paolo Bonzini , Radim =?utf-8?B?S3LEjW3DocWZ?= , Tim Shearer , Liran Alon Subject: Re: [PATCH 2/3] KVM: X86: Allow userspace to disable ioport intercept Message-ID: <20180511154359.GC26700@char.us.oracle.com> References: <1523943962-25415-1-git-send-email-wanpengli@tencent.com> <1523943962-25415-3-git-send-email-wanpengli@tencent.com> <20180511154246.GH27459@char.us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20180511154246.GH27459@char.us.oracle.com> User-Agent: Mutt/1.8.3 (2017-05-23) Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8890 signatures=668698 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=471 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1805110148 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 11, 2018 at 11:42:46AM -0400, Konrad Rzeszutek Wilk wrote: > On Mon, Apr 16, 2018 at 10:46:01PM -0700, Wanpeng Li wrote: > > From: Wanpeng Li > >=20 > > Allow to disable ioport intercept by userspace. > >=20 > > Cc: Paolo Bonzini > > Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 > > Cc: Tim Shearer > > Cc: Liran Alon > > Signed-off-by: Wanpeng Li > > --- > > Documentation/virtual/kvm/api.txt | 11 +++++++++++ > > arch/x86/include/asm/kvm_host.h | 2 ++ > > arch/x86/kvm/x86.c | 5 +++++ > > include/uapi/linux/kvm.h | 1 + > > 4 files changed, 19 insertions(+) > >=20 > > diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtua= l/kvm/api.txt > > index 1c7958b..3d0488e 100644 > > --- a/Documentation/virtual/kvm/api.txt > > +++ b/Documentation/virtual/kvm/api.txt > > @@ -4378,6 +4378,17 @@ all such vmexits. > > =20 > > Do not enable KVM_FEATURE_PV_UNHALT if you disable HLT exits. > > =20 > > +7.14 KVM_CAP_IOPORT_DISABLE_INTERCEPT > > + > > +Architectures: x86 And to be exact: Intel only..