Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1738581ybn; Thu, 26 Sep 2019 01:13:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqwCOpFWFbKljkmLLP35PHui8PsaFcdgfzPs1RFXvPG8Ya4qA1Ob69fcuBa9sOyl2DevgBMR X-Received: by 2002:a50:c209:: with SMTP id n9mr2164329edf.215.1569485628364; Thu, 26 Sep 2019 01:13:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569485628; cv=none; d=google.com; s=arc-20160816; b=Et1/PscuI85003ExqZCpLWzjCI1lBhAoPaI2RMmALgbwQWL7sPaQTwX3xEHvCIICUd 3KIieXZXZ1MUojaVRn09xo2Ota2r2ghcLZym9bh2W0+GublFcPXbnlKTRCzuZcz36VN9 2v+RtguYIkTnnGqNStPEw+MEybN3F/FEqzZSsy5hVEzdUud05SlnLfR0/FHLASz38aK6 PrWH/DGxztcKWi1HhuNxHnGE6MkBunv6ORgUvI7eF2UP9NL6ikzsYt9AE/35huj0HSgL TQR+/GOJwp1eZ2tfQEcyV30BbLE1PqZNxevl4tb1Ae4dK6+YHFk2Z8W5MMBNoLqhWfS8 CfTw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=OsafvY49lv+IdkcQBZiY+1pyMhsITwm284eCfBsvG3Q=; b=CUhRuW0j51Fhi7y9Wu7bogjppX7YbR/r+/2gScEQJqIGMayRYlldl/hWwu9TTsPrbH L7KbXfcyWcNC4BglWb7QMiZ/W4dnagLXdBW39nWS7vPR8zU/M2s4wRIjfXzQPJOAlF4C v1iXnfwaLVJbPa/vYn8+6tg3L5rw3oUJg0jsF12VQE31S4vEP/qIbtU9yBz59u7T/fUh Kzbl8aG2FE1oBSqXreo2JgTomxNO2Ca1XiOF7YJpnSPAyQkujqsE97XnCQPqCpf0IJRV NL7/KYVebJgz3VcY32Z5CcYUaiQeyX9qgHc25Dgw1Uo9mgPwhc1dHkshHBEuL/T0VoWi izEw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h19si651233ejd.142.2019.09.26.01.13.25; Thu, 26 Sep 2019 01:13:48 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2409675AbfIXNzn (ORCPT + 99 others); Tue, 24 Sep 2019 09:55:43 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53374 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2409666AbfIXNzm (ORCPT ); Tue, 24 Sep 2019 09:55:42 -0400 Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3FD68859FB for ; Tue, 24 Sep 2019 13:55:42 +0000 (UTC) Received: by mail-wr1-f70.google.com with SMTP id z8so604116wrs.14 for ; Tue, 24 Sep 2019 06:55:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=OsafvY49lv+IdkcQBZiY+1pyMhsITwm284eCfBsvG3Q=; b=m00t2uTPLRNJXCJCdM1mABBqwRrPnyNXe2vuBMt8wdZ/GVqSFl4Aq9Id/opLvWujZi CYWDU+qH5oMP9mBr9LxQmyV2RzLbs6QG5NfmTC3Qon5Y5OqrLWlA9VRqHAOsDXD9x+tu jOVeYFxKQ9b8xMhE+SY3119OF1pop82uwKNzUIl0mCxeMecvBaK6dk6x87/GFJ2XrL58 RqkzeHGN10CUy2fcZtSV3ZwRlGiHSfBMdShqj5SVrbQmvAUaITf1zpduFUf7fAPutGVa J3j+oB78Y9ShAkm6ro4Z68iHonui8tiqLoIt9PdCNOg5xejfCcGqqAQVL+IRpOmaWqu5 NFfQ== X-Gm-Message-State: APjAAAXn3PaJvJvs3eWJSZnYI1GS+DRdDGOYSH6JthYNPnw2QL78LX+B 0UzRjzc411A5tfl0IkE243WKeHqo6jTVGSxnrGsvGFl74Ic7LD3nbxaw9zW1lZ47QIG+CVOjAOS kREiJVXPW889CT9U+y+sR7KLD X-Received: by 2002:a05:6000:12:: with SMTP id h18mr2412465wrx.156.1569333340906; Tue, 24 Sep 2019 06:55:40 -0700 (PDT) X-Received: by 2002:a05:6000:12:: with SMTP id h18mr2412442wrx.156.1569333340651; Tue, 24 Sep 2019 06:55:40 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:9520:22e6:6416:5c36? ([2001:b07:6468:f312:9520:22e6:6416:5c36]) by smtp.gmail.com with ESMTPSA id s1sm4225070wrg.80.2019.09.24.06.55.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Sep 2019 06:55:39 -0700 (PDT) Subject: Re: [PATCH v2 2/3] KVM: X86: Fix userspace set broken combinations of CPUID and CR4 To: Sean Christopherson , Wanpeng Li Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , stable@vger.kernel.org References: <1568708186-20260-1-git-send-email-wanpengli@tencent.com> <1568708186-20260-2-git-send-email-wanpengli@tencent.com> <20190917173258.GB2876@linux.intel.com> From: Paolo Bonzini Message-ID: Date: Tue, 24 Sep 2019 15:55:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190917173258.GB2876@linux.intel.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 17/09/19 19:32, Sean Christopherson wrote: > > Paolo, can you provide an "official" ruling on how KVM_SET_SREGS should > interact with reserved bits? It's not at all clear from the git history > if skipping the checks was intentional or an oversight. It's okay to make it fail as long as KVM already checks the value of the reserved bits on vmexit. If not, some care might be required. Paolo