Received: by 10.223.164.200 with SMTP id h8csp643685wrb; Sun, 5 Nov 2017 17:33:19 -0800 (PST) X-Google-Smtp-Source: ABhQp+Q/wXko+XF9lTuO5XFY7YN9HvEal60lDUdtz34vq3HIn9KajCogh2ZKjscnm2h/UCMW6VuI X-Received: by 10.98.19.212 with SMTP id 81mr14953458pft.46.1509931998965; Sun, 05 Nov 2017 17:33:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1509931998; cv=none; d=google.com; s=arc-20160816; b=KSEXV1WfVKENWvWI29gBSnPF9q5ykB1sLjAHpKn0sPyN29Py0lYfikIS/c8p1H5nOJ /hsMvbqpzEjMnp+vBjkTbFq73WvefhTBKCPOxGug1vAfPE1pd5yy46Z5BEdNxIxqiviz LmgIwbC44qknMv1VbRh93DpP/GYQbYFOT5cYljD+uDTm7zqInWbLLZPJ6EUboYoxVdYp 2sWEvJ3ol7zzGYF1HPlh9gYPNvp3inJazmpM+Srz6omfr+rZB9HT6EkHJ4zaDrYM5f4R zmfoeJaTZmiIDeNcoe6CEaXY7XwnKYsG6rl6OzYxnN0YB/J0bUho8g1xWQZ7CuBH1HWg Yn1g== 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:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=XC9xdWAFakDGAuATB6sKYvy7SnzidZQfHcBxptDjQs8=; b=CcSSFA4GeMbXk+qDqJEMW7b9dEb5SHHeRW8jfhrbWFxp23eCyHAILZ7J4yZOzcjku0 VAYC4hg4wRQnSqcUayqTMB1k7z7RcOueWzX3wbSaUmqi5a5mt/bwmue/Bx+/wzPDKl32 y+FNJDSKPkemRCvSJkj/vWUY885+5fJ+2SZd8LIrSEgQbDuboEx3hTtZHWw87vWSoUNv pRADgOsh31kBjaL7uPi6lbZ/ZOdKHp+uOH+6Lu3obp1OQ0zTQen2jLS0u+Rl1XBelPwL k12EMZ0Ly2l4lfl36YxRbEACgJQRhV3oGR5rwLPbMToXC0ZEDfz35Cnz5B+yTBx+Ou5q KfMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GT1UlSGm; 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=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x85si11303982pff.344.2017.11.05.17.33.05; Sun, 05 Nov 2017 17:33:18 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=GT1UlSGm; 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=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751515AbdKFBcQ (ORCPT + 96 others); Sun, 5 Nov 2017 20:32:16 -0500 Received: from mail-ot0-f196.google.com ([74.125.82.196]:47832 "EHLO mail-ot0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750778AbdKFBcO (ORCPT ); Sun, 5 Nov 2017 20:32:14 -0500 Received: by mail-ot0-f196.google.com with SMTP id s88so7038934ota.4; Sun, 05 Nov 2017 17:32:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=XC9xdWAFakDGAuATB6sKYvy7SnzidZQfHcBxptDjQs8=; b=GT1UlSGmcUbbm9cFggH8I74VDN4aYvR4jlcgENcV6gGUOhVIn4CchG7HsGVUp0+DKT P9xxaY8bRitAiuMW1zPdjQTlHoY8sgSQK5ypIu2K1dCZo4JZa1ARb+T21Y5GPQ+E7sOx vkCP6lDos0B71A+L55pbO2scyQToj915+R1gwht9kSrqMYUFNCL9YDR71I2vZsOqJfrJ U5GdWes0Q3iEXi+ynQiPU9GBX2d/+MsJUtKFeHOhvG2BwUcv4l4R0C2vVlIDYmLmA3Qt dPT1WXTQKgn9Bij27IY2/kcyFrrrNzWOyAHEY3Vgj+HqhWqlaX2ozjx42QuoD8Gj+qpm eOYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=XC9xdWAFakDGAuATB6sKYvy7SnzidZQfHcBxptDjQs8=; b=rB5N3dJf4sqGEh4Z0EpPrfxyxizDsZAMyf6NI8bvsy/F9+4lu/us3T1VBjzeRW1Prk k12q8j33rMPsh6xCzL/mNtEayurybUVr28NMhGwtYyMFWan2g/jLZAkP+y0xcI+zQoo+ Qwd/GbW7cl7QrbstPn4nzLVFP7hMQ+h6IcVSQqX8gLzykweYTvehmNxWkTheIafmRNIA R9H1dpJniKdBkCiVnSHinqYEsuFkN3mafAyTO0BE91WL2KEZVVCMT2OTlr3Xj8skxdNh XMMQH2kdw61axVfLmIACucr6SQg0ADnFLbXdm1Au0As64IsCgl39rw2qi+s6sJP6nbOi UWkA== X-Gm-Message-State: AJaThX4EfoTgcDsbsknDY/poW04dumP4FwjhOIl6v7FpNNf17YxoXXho cE1HB1wRgDAb59kF2Q1O/mdSLjWcsrDBINt8K/g= X-Received: by 10.157.39.194 with SMTP id c60mr9112902otb.435.1509931934216; Sun, 05 Nov 2017 17:32:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.53.27 with HTTP; Sun, 5 Nov 2017 17:32:13 -0800 (PST) In-Reply-To: References: <1509669327-3940-1-git-send-email-wanpeng.li@hotmail.com> <1509669327-3940-2-git-send-email-wanpeng.li@hotmail.com> From: Wanpeng Li Date: Mon, 6 Nov 2017 09:32:13 +0800 Message-ID: Subject: Re: [PATCH v4 2/3] KVM: nVMX: Validate the IA32_BNDCFGS on nested VM-entry To: Jim Mattson Cc: LKML , kvm list , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Wanpeng Li Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2017-11-04 1:52 GMT+08:00 Jim Mattson : > On Thu, Nov 2, 2017 at 5:35 PM, Wanpeng Li wrote: >> From: Wanpeng Li >> >> According to the SDM, if the "load IA32_BNDCFGS" VM-entry controls is 1,= the >> following checks are performed on the field for the IA32_BNDCFGS MSR: >> - Bits reserved in the IA32_BNDCFGS MSR must be 0. >> - The linear address in bits 63:12 must be canonical. >> >> Reviewed-by: Konrad Rzeszutek Wilk >> Cc: Paolo Bonzini >> Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 >> Cc: Jim Mattson >> Signed-off-by: Wanpeng Li >> --- >> v3 -> v4: >> * simply condition >> * use && instead of nested "if"s >> >> arch/x86/kvm/vmx.c | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c >> index e6c8ffa..6cf3972 100644 >> --- a/arch/x86/kvm/vmx.c >> +++ b/arch/x86/kvm/vmx.c >> @@ -10805,6 +10805,11 @@ static int check_vmentry_postreqs(struct kvm_vc= pu *vcpu, struct vmcs12 *vmcs12, >> return 1; >> } >> >> + if (kvm_mpx_supported() && > > I think you kept the wrong conjunct from the previous version. Drop > kvm_mpx_supported() and restore the test for > (vmcs12->vm_entry_controls & VM_ENTRY_LOAD_BNDCFGS). Yeah, I misunderstand the English. Regards, Wanpeng Li From 1583068486025388850@xxx Fri Nov 03 17:55:56 +0000 2017 X-GM-THRID: 1583003090430485903 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread