From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 556C4C433DB for ; Thu, 11 Mar 2021 04:15:45 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BD48864FC1 for ; Thu, 11 Mar 2021 04:15:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD48864FC1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=virtualization-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 721AD4C419; Thu, 11 Mar 2021 04:15:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oC2NI-0JMuMZ; Thu, 11 Mar 2021 04:15:43 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp4.osuosl.org (Postfix) with ESMTP id CE5C14BC25; Thu, 11 Mar 2021 04:15:42 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id A0207C000A; Thu, 11 Mar 2021 04:15:42 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 03EC8C0001 for ; Thu, 11 Mar 2021 04:15:40 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id DEA15606D0 for ; Thu, 11 Mar 2021 04:15:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AN6jN34NOKX9 for ; Thu, 11 Mar 2021 04:15:40 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by smtp3.osuosl.org (Postfix) with ESMTPS id 00C4360666 for ; Thu, 11 Mar 2021 04:15:39 +0000 (UTC) IronPort-SDR: Cw5/MaUQgWrubgzCcNi5ra5eqwINtn/hvCUfgGDKVqJXQ7j+x8BVUycx8USA2K5wvoaDHvyRTJ 1pNHpPai888Q== X-IronPort-AV: E=McAfee;i="6000,8403,9919"; a="185253648" X-IronPort-AV: E=Sophos;i="5.81,239,1610438400"; d="scan'208";a="185253648" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2021 20:15:38 -0800 IronPort-SDR: cY5DSjVGEkK4/xfk7E7Dz6xxe/8B/ni/XjVmYam5nSVqwvc9d1nCj0FThPXPDqD2UKOxZ0jX0V qnAK+Jq6zM5w== X-IronPort-AV: E=Sophos;i="5.81,239,1610438400"; d="scan'208";a="410466883" Received: from lingshan-mobl5.ccr.corp.intel.com (HELO [10.249.170.224]) ([10.249.170.224]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2021 20:15:37 -0800 Subject: Re: [PATCH V3 6/6] vDPA/ifcvf: verify mandatory feature bits for vDPA To: virtualization@lists.linux-foundation.org References: <20210310090052.4762-1-lingshan.zhu@intel.com> <20210310090052.4762-7-lingshan.zhu@intel.com> <3e53a5c9-c531-48ee-c9a7-907dfdacc9d1@redhat.com> From: Zhu Lingshan Message-ID: <16ddce6e-3f74-df36-7bf0-f7d18c363069@linux.intel.com> Date: Thu, 11 Mar 2021 12:15:35 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <3e53a5c9-c531-48ee-c9a7-907dfdacc9d1@redhat.com> Content-Language: en-US X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" CgpPbiAzLzExLzIwMjEgMTE6MjAgQU0sIEphc29uIFdhbmcgd3JvdGU6Cj4KPiBPbiAyMDIxLzMv MTAgNTowMCDkuIvljYgsIFpodSBMaW5nc2hhbiB3cm90ZToKPj4gdkRQQSByZXF1cmVzIFZJUlRJ T19GX0FDQ0VTU19QTEFURk9STSBhcyBhIG11c3QsIHRoaXMgY29tbWl0Cj4+IGV4YW1pbmVzIHRo aXMgd2hlbiBzZXQgZmVhdHVyZXMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFpodSBMaW5nc2hhbiA8 bGluZ3NoYW4uemh1QGludGVsLmNvbT4KPj4gLS0tCj4+IMKgIGRyaXZlcnMvdmRwYS9pZmN2Zi9p ZmN2Zl9iYXNlLmMgfCA4ICsrKysrKysrCj4+IMKgIGRyaXZlcnMvdmRwYS9pZmN2Zi9pZmN2Zl9i YXNlLmggfCAxICsKPj4gwqAgZHJpdmVycy92ZHBhL2lmY3ZmL2lmY3ZmX21haW4uYyB8IDUgKysr KysKPj4gwqAgMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL3ZkcGEvaWZjdmYvaWZjdmZfYmFzZS5jIAo+PiBiL2RyaXZlcnMvdmRwYS9p ZmN2Zi9pZmN2Zl9iYXNlLmMKPj4gaW5kZXggZWE2YTc4NzkxYzliLi41OGY0N2ZkY2UzODUgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvdmRwYS9pZmN2Zi9pZmN2Zl9iYXNlLmMKPj4gKysrIGIvZHJp dmVycy92ZHBhL2lmY3ZmL2lmY3ZmX2Jhc2UuYwo+PiBAQCAtMjI0LDYgKzIyNCwxNCBAQCB1NjQg aWZjdmZfZ2V0X2ZlYXR1cmVzKHN0cnVjdCBpZmN2Zl9odyAqaHcpCj4+IMKgwqDCoMKgwqAgcmV0 dXJuIGh3LT5od19mZWF0dXJlczsKPj4gwqAgfQo+PiDCoCAraW50IGlmY3ZmX3ZlcmlmeV9taW5f ZmVhdHVyZXMoc3RydWN0IGlmY3ZmX2h3ICpodykKPj4gK3sKPj4gK8KgwqDCoCBpZiAoIShody0+ aHdfZmVhdHVyZXMgJiBCSVRfVUxMKFZJUlRJT19GX0FDQ0VTU19QTEFURk9STSkpKQo+PiArwqDC oMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4g K30KPj4gKwo+PiDCoCB2b2lkIGlmY3ZmX3JlYWRfbmV0X2NvbmZpZyhzdHJ1Y3QgaWZjdmZfaHcg Kmh3LCB1NjQgb2Zmc2V0LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2b2lk ICpkc3QsIGludCBsZW5ndGgpCj4+IMKgIHsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmRwYS9p ZmN2Zi9pZmN2Zl9iYXNlLmggCj4+IGIvZHJpdmVycy92ZHBhL2lmY3ZmL2lmY3ZmX2Jhc2UuaAo+ PiBpbmRleCBkYmI4YzEwYWEzYjEuLjkxYzU3MzVkNGRjOSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy cy92ZHBhL2lmY3ZmL2lmY3ZmX2Jhc2UuaAo+PiArKysgYi9kcml2ZXJzL3ZkcGEvaWZjdmYvaWZj dmZfYmFzZS5oCj4+IEBAIC0xMjMsNiArMTIzLDcgQEAgdm9pZCBpb193cml0ZTY0X3R3b3BhcnQo dTY0IHZhbCwgdTMyICpsbywgdTMyICpoaSk7Cj4+IMKgIHZvaWQgaWZjdmZfcmVzZXQoc3RydWN0 IGlmY3ZmX2h3ICpodyk7Cj4+IMKgIHU2NCBpZmN2Zl9nZXRfZmVhdHVyZXMoc3RydWN0IGlmY3Zm X2h3ICpodyk7Cj4+IMKgIHU2NCBpZmN2Zl9nZXRfaHdfZmVhdHVyZXMoc3RydWN0IGlmY3ZmX2h3 ICpodyk7Cj4+ICtpbnQgaWZjdmZfdmVyaWZ5X21pbl9mZWF0dXJlcyhzdHJ1Y3QgaWZjdmZfaHcg Kmh3KTsKPj4gwqAgdTE2IGlmY3ZmX2dldF92cV9zdGF0ZShzdHJ1Y3QgaWZjdmZfaHcgKmh3LCB1 MTYgcWlkKTsKPj4gwqAgaW50IGlmY3ZmX3NldF92cV9zdGF0ZShzdHJ1Y3QgaWZjdmZfaHcgKmh3 LCB1MTYgcWlkLCB1MTYgbnVtKTsKPj4gwqAgc3RydWN0IGlmY3ZmX2FkYXB0ZXIgKnZmX3RvX2Fk YXB0ZXIoc3RydWN0IGlmY3ZmX2h3ICpodyk7Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3ZkcGEv aWZjdmYvaWZjdmZfbWFpbi5jIAo+PiBiL2RyaXZlcnMvdmRwYS9pZmN2Zi9pZmN2Zl9tYWluLmMK Pj4gaW5kZXggMjVmYjlkZmUyM2YwLi5mNjI0ZjIwMjQ0N2QgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZl cnMvdmRwYS9pZmN2Zi9pZmN2Zl9tYWluLmMKPj4gKysrIGIvZHJpdmVycy92ZHBhL2lmY3ZmL2lm Y3ZmX21haW4uYwo+PiBAQCAtMTc5LDYgKzE3OSwxMSBAQCBzdGF0aWMgdTY0IGlmY3ZmX3ZkcGFf Z2V0X2ZlYXR1cmVzKHN0cnVjdCAKPj4gdmRwYV9kZXZpY2UgKnZkcGFfZGV2KQo+PiDCoCBzdGF0 aWMgaW50IGlmY3ZmX3ZkcGFfc2V0X2ZlYXR1cmVzKHN0cnVjdCB2ZHBhX2RldmljZSAqdmRwYV9k ZXYsIAo+PiB1NjQgZmVhdHVyZXMpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaWZjdmZf aHcgKnZmID0gdmRwYV90b19pbnRlcnNlY3Rpb252Zih2ZHBhX2Rldik7Cj4+ICvCoMKgwqAgaW50 IHJldDsKPj4gKwo+PiArwqDCoMKgIHJldCA9IGlmY3ZmX3ZlcmlmeV9taW5fZmVhdHVyZXModmYp Owo+Cj4KPiBTbyB0aGlzIHZhbGlkYXRlIGRldmljZSBmZWF0dXJlcyBpbnN0ZWFkIG9mIGRyaXZl ciB3aGljaCBpcyB0aGUgb25lIHdlIAo+IHJlYWxseSB3YW50IHRvIGNoZWNrPwo+Cj4gVGhhbmtz CkhpIEphc29uLAoKSGVyZSB3ZSBjaGVjayBkZXZpY2UgZmVhdHVyZSBiaXRzIHRvIG1ha2Ugc3Vy ZSB0aGUgZGV2aWNlIHN1cHBvcnQgCkFDQ0VTU19QTEFURk9STS4gSW4gZ2V0X2ZlYXR1cmVzKCks Cml0IHdpbGwgcmV0dXJuIGEgaW50ZXJzZWN0aW9uIG9mIGRldmljZSBmZWF0dXJlcyBiaXQgYW5k IGRyaXZlciAKc3VwcG9ydGVkIGZlYXR1cmVzIGJpdHMod2hpY2ggaW5jbHVkZXMgQUNDRVNTX1BM QVRGT1JNKS4KT3RoZXIgY29tcG9uZW50cyBsaWtlIFFFTVUgc2hvdWxkIG5vdCBzZXQgZmVhdHVy ZXMgYml0cyBtb3JlIHRoYW4gdGhpcyAKaW50ZXJzZWN0aW9uIG9mIGJpdHMuIHNvIHdlIGNhbiBt YWtlIHN1cmUgaWYgdGhpcwppZmN2Zl92ZXJpZnlfbWluX2ZlYXR1cmVzKCkgcGFzc2VkLCBib3Ro IGRldmljZSBhbmQgZHJpdmVyIHN1cHBvcnQgCkFDQ0VTU19QTEFURk9STS4KCkFyZSB5b3Ugc3Vn Z2VzdGluZyBjaGVjayBkcml2ZXIgZmVhdHVyZSBiaXRzIGluIAppZmN2Zl92ZXJpZnlfbWluX2Zl YXR1cmVzKCkgaW4gdGhlIG1lYW50aW1lIGFzIHdlbGw/CgpUaGFua3PvvIEKPgo+Cj4+ICvCoMKg wqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgIMKgwqDCoMKg wqAgdmYtPnJlcV9mZWF0dXJlcyA9IGZlYXR1cmVzOwo+Cj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBWaXJ0dWFsaXphdGlvbiBtYWlsaW5nIGxpc3QK PiBWaXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwo+IGh0dHBzOi8vbGlz dHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9uCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpWaXJ0dWFsaXph dGlvbiBtYWlsaW5nIGxpc3QKVmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlvbi5v cmcKaHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vdmly dHVhbGl6YXRpb24=