Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp133394ybf; Thu, 27 Feb 2020 17:37:46 -0800 (PST) X-Google-Smtp-Source: APXvYqzunZ4GSK655aosrJpWTix9dARxUsl9OqUpWxlMISufpJ52R6OBoLzxtcD4b0lkF0UmvclZ X-Received: by 2002:a9d:7a81:: with SMTP id l1mr1429131otn.26.1582853866698; Thu, 27 Feb 2020 17:37:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582853866; cv=none; d=google.com; s=arc-20160816; b=qUUlgthk0tgNCcWGBygZrYFooEwNhMMl5P073kgiu+/E4m7PUKivWRRVL3gCE319fm 5GiwON9RBuVT0lBHuYXnArfL1SzK1QDchBmBChFDpJQhXdnhTUsaxgAUfh34z4DTLDcS tpXZcTS0TXcJifkcz/qguPfiw1PxDpmOZ+O/GOOVo+T14oysFpR8NtEjyUTCr0n0BGJT KNExJUsHREdEth4Vonn8Rno+1CBBfh4kimxSyJLR1dfnX+51NbXo9ivlZZOiVf5f7Pu8 hKHi3HiNejeUsLvEtGA5Dw6mdMQl837MyhRziYo7hZelv2FYXCPKjqL8U+KQi/hD1Iz7 KSMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=01d5pRirg4Rk4kEGNJWzyFp5uOQkrn4Ioa7Yi8pEqVA=; b=g2DSx1C4HUNj9xrozA/HpNr7ymMvNJFhMkog5wV8LQ+D3xW3df7OtlNfPSRnGBszo2 qBbYsdFUWRepJaX4QtqxJpcIufBUIt9AtHwIjdaUx4n729426aqWUiOKTkhg3v4KI/ui zYGyrpqE0+VDlEXuU7LUkVgufstV31hk2ozQ3lMnB16bk9JXMNeKUq0eiRpCfKsGFTyp wU8Esyoak+3SZzwBheLsLT5o/XON3YpoWQC+qtjC8PU8nM8t9lO7JQnNCu0tJ/jJevlC k8mlFZ+CYT+Mw9UBR/dibtnPiIS05DbYvVKmyzJClmPq0VzojXrxaoINFr+CUOd4ngtF 1gNw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l15si927108oic.220.2020.02.27.17.37.35; Thu, 27 Feb 2020 17:37:46 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730532AbgB1BgN convert rfc822-to-8bit (ORCPT + 99 others); Thu, 27 Feb 2020 20:36:13 -0500 Received: from szxga08-in.huawei.com ([45.249.212.255]:56820 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729984AbgB1BgN (ORCPT ); Thu, 27 Feb 2020 20:36:13 -0500 Received: from DGGEMM405-HUB.china.huawei.com (unknown [172.30.72.56]) by Forcepoint Email with ESMTP id A85DA9B87906DBC93EC2; Fri, 28 Feb 2020 09:36:07 +0800 (CST) Received: from dggeme702-chm.china.huawei.com (10.1.199.98) by DGGEMM405-HUB.china.huawei.com (10.3.20.213) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 28 Feb 2020 09:36:07 +0800 Received: from dggeme753-chm.china.huawei.com (10.3.19.99) by dggeme702-chm.china.huawei.com (10.1.199.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Fri, 28 Feb 2020 09:36:06 +0800 Received: from dggeme753-chm.china.huawei.com ([10.7.64.70]) by dggeme753-chm.china.huawei.com ([10.7.64.70]) with mapi id 15.01.1713.004; Fri, 28 Feb 2020 09:36:07 +0800 From: linmiaohe To: Vitaly Kuznetsov CC: "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "x86@kernel.org" , "pbonzini@redhat.com" , "rkrcmar@redhat.com" , "sean.j.christopherson@intel.com" , "wanpengli@tencent.com" , "jmattson@google.com" , "joro@8bytes.org" , "tglx@linutronix.de" , "mingo@redhat.com" , "bp@alien8.de" , "hpa@zytor.com" Subject: Re: [PATCH v2] KVM: X86: deprecate obsolete KVM_GET_CPUID2 ioctl Thread-Topic: [PATCH v2] KVM: X86: deprecate obsolete KVM_GET_CPUID2 ioctl Thread-Index: AdXt1qEkvfAF5eNoTq2w3ZJUqJzH6Q== Date: Fri, 28 Feb 2020 01:36:07 +0000 Message-ID: <9054db11e0c946eba998864aa0c40fa2@huawei.com> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.173.221.158] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Vitaly Kuznetsov writes: >linmiaohe writes: > >> From: Miaohe Lin >> - if (copy_to_user(cpuid_arg, &cpuid, sizeof(cpuid))) >> - goto out; >> - r = 0; >> + r = -EINVAL; >> break; >> } > >Braces are not really needed not but all other cases in the switch have it so let's leave them here too. > That's what I think too. :) >> >> case KVM_GET_MSRS: { >> +/* KVM_GET_CPUID2 is deprecated, should not be used. */ > >"should not be used" pre-patch, post-patch we can say "Can only be used as a reliable source of -EINVAL" :-) That's right. > > #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) > /* Available with KVM_CAP_VAPIC */ > #define KVM_TPR_ACCESS_REPORTING _IOWR(KVMIO, 0x92, struct > kvm_tpr_access_ctl) > >Surprisingly (or not), KVM_GET_CPUID2 is not even described in Documentation/virt/kvm/api.txt. > Maybe KVM_GET_CPUID2 is defined for integrity only. > >Reviewed-by: Vitaly Kuznetsov > Many thanks for your review!