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=-4.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no 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 01F13C4345C for ; Thu, 6 Aug 2020 11:04:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F027C204FD for ; Thu, 6 Aug 2020 11:04:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728378AbgHFGvI (ORCPT ); Thu, 6 Aug 2020 02:51:08 -0400 Received: from ZXSHCAS2.zhaoxin.com ([203.148.12.82]:56836 "EHLO ZXSHCAS2.zhaoxin.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1727800AbgHFGvI (ORCPT ); Thu, 6 Aug 2020 02:51:08 -0400 Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) by ZXSHCAS2.zhaoxin.com (10.28.252.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Thu, 6 Aug 2020 14:51:04 +0800 Received: from zxbjmbx1.zhaoxin.com (10.29.252.163) by zxbjmbx2.zhaoxin.com (10.29.252.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Thu, 6 Aug 2020 14:51:03 +0800 Received: from zxbjmbx1.zhaoxin.com ([fe80::290a:f538:51e7:1416]) by zxbjmbx1.zhaoxin.com ([fe80::290a:f538:51e7:1416%16]) with mapi id 15.01.1979.003; Thu, 6 Aug 2020 14:51:03 +0800 From: FelixCui-oc To: Lu Baolu , Joerg Roedel , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , "David Woodhouse" CC: RaymondPang-oc , CobeChen-oc Subject: =?utf-8?B?562U5aSNOiDnrZTlpI06IOetlOWkjTog562U5aSNOiDnrZTlpI06IOetlA==?= =?utf-8?B?5aSNOiBbUEFUQ0hdIGlvbW11L3Z0LWQ6QWRkIHN1cHBvcnQgZm9yIEFDUEkg?= =?utf-8?Q?device_in_RMRR?= Thread-Topic: =?utf-8?B?562U5aSNOiDnrZTlpI06IOetlOWkjTog562U5aSNOiDnrZTlpI06IFtQQVRD?= =?utf-8?B?SF0gaW9tbXUvdnQtZDpBZGQgc3VwcG9ydCBmb3IgQUNQSSBkZXZpY2UgaW4g?= =?utf-8?Q?RMRR?= Thread-Index: AQHWaLTDQmhhOccXwUmx3ozYFRtFBKklJPeAgACMEUD//7NFgIAAiuzg//+YlYCAAIpwQIAADhiQgACAoQCAAJyo4IABEuiAgADMGDCAAMCAgIAAj7pA Date: Thu, 6 Aug 2020 06:51:03 +0000 Message-ID: <06a05e49a2564909a2049eb8be401670@zhaoxin.com> References: <20200802100735.2722-1-FelixCui-oc@zhaoxin.com> <73d4a1e4-f6b7-efb0-e225-2e462c838657@linux.intel.com> <9f64d9b6-16e8-73ce-2186-9d8ba49c39f4@linux.intel.com> <44ff8f73fa1f49a183a1d8d6d9c2213c@zhaoxin.com> <314679b4-7653-041b-9310-73baf8117766@linux.intel.com> <1aea042a1b524ef88e491ca2a6d95fb7@zhaoxin.com> <36da53a6-00e2-1be1-91b5-d90906a6199f@linux.intel.com> <9ba29114fcad43d58159fcc7a4d89501@zhaoxin.com> <1477b1dd-ac48-b49d-77f9-107bb4555b91@linux.intel.com> In-Reply-To: <1477b1dd-ac48-b49d-77f9-107bb4555b91@linux.intel.com> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.29.8.19] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgIGJhb2x1LA0KCQk+U3VyZS4gQmVmb3JlIHRoYXQsIGxldCBtZSBzeW5jIG15IHVuZGVyc3Rh bmRpbmcgd2l0aCB5b3UuIFlvdSBoYXZlIGFuIGFjcGkgbmFtZXNwYWNlIGRldmljZSBpbiBBTkRE IHRhYmxlLCBpdCBhbHNvIHNob3dzIHVwIGluIHRoZSBkZXZpY2Ugc2NvcGUgb2YgYSBSTVJSLiAN CgkJPkN1cnJlbnQgY29kZSBkb2Vzbid0IGVudW1lcmF0ZSB0aGF0IGRldmljZSBmb3IgdGhlIFJN UlIsIGhlbmNlIGlvbW11X2NyZWF0ZV9kZXZpY2VfZGlyZWN0X21hcHBpbmdzKCkgZG9lc24ndCB3 b3JrIGZvciB0aGlzIGRldmljZS4NCg0KCQk+QXQgdGhlIHNhbWUgdGltZSwgcHJvYmVfYWNwaV9u YW1lc3BhY2VfZGV2aWNlcygpIGRvZXNuJ3Qgd29yayBmb3IgdGhpcyBkZXZpY2UsIGhlbmNlIHlv dSB3YW50IHRvIGFkZCBhIGhvbWUtbWFkZQ0KCQk+YWNwaV9kZXZpY2VfY3JlYXRlX2RpcmVjdF9t YXBwaW5ncygpIGhlbHBlci4NCg0KCQlZb3VyIHVuZGVyc3RhbmRpbmcgaXMgcmlnaHQuIA0KCQlC dXQgdGhlcmUgaXMgYSBwcm9ibGVtIHRoYXQgZXZlbiBpZiB0aGUgbmFtZXNwYWNlIGRldmljZSBp biBybXJyIGlzIGVudW1lcmF0ZWQgaW4gdGhlIGNvZGUsIHByb2JlX2FjcGlfbmFtZXNwYWNlX2Rl dmljZXMoKSBhbHNvIGRvZXNuJ3Qgd29yayBmb3IgdGhpcyBkZXZpY2UuDQoJCVRoaXMgaXMgYmVj YXVzZSB0aGUgZGV2IHBhcmFtZXRlciBvZiB0aGUgaW9tbXVfY3JlYXRlX2RldmljZV9kaXJlY3Rf bWFwcGluZ3MoKSBpcyBub3QgdGhlIG5hbWVzcGFjZSBkZXZpY2UgaW4gUk1SUi4NCgkJVGhlIGFj dHVhbCBwYXJhbWV0ZXIgcGFzc2VkIGluIGlzIHRoZSBuYW1lc3BhY2UgZGV2aWNlJ3MgcGh5c2lj YWwgbm9kZSBkZXZpY2UuDQoJCUluIGlvbW11X2NyZWF0ZV9kZXZpY2VfZGlyZWN0X21hcHBpbmdz KCksIHRoZSBwaHlzaWNhbCBub2RlIGRldmljZSBwYXNzZWQgaW4gY2Fubm90IG1hdGNoIHRoZSBu YW1lc3BhY2UgZGV2aWNlIGluIHJtcnItPmRldmljZVtdLHJpZ2h0Pw0KCQlXZSBuZWVkIGFjcGlf ZGV2aWNlX2NyZWF0ZV9kaXJlY3RfbWFwcGluZ3MoKSBoZWxwZXIgPyANCg0KCQlJbiBhZGRpdGlv biwgYWRldi0+cGh5c2ljYWxfbm9kZV9saXN0IGlzIHJlbGF0ZWQgdG8gdGhlIF9fSElEIG9mIG5h bWVzcGFjZSBkZXZpY2UgcmVwb3J0ZWQgYnkgdGhlIGJpb3MuDQoJCUZvciBleGFtcGxlLCBpZiB0 aGUgX19ISUQgcmVwb3J0ZWQgYnkgdGhlIGJpb3MgYmVsb25ncyB0byBhY3BpX3BucF9kZXZpY2Vf aWRzW10sIGFkZXYtPnBoeXNpY2FsX25vZGVfbGlzdCBoYXMgbm8gZGV2aWNlcy4NCgkJU28gaW4g YWNwaV9kZXZpY2VfY3JlYXRlX2RpcmVjdF9tYXBwaW5ncygpLCBJIGFkZGVkIHRoZSBjYXNlIHRo YXQgYWRldi0+cGh5c2ljYWxfbm9kZV9saXN0IGlzIGVtcHR5Lg0KDQoNCkJlc3QgcmVnYXJkcw0K RmVsaXggY3VpDQoNCg0KIA0KDQotLS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bkuro6IEx1 IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRlbC5jb20+IA0K5Y+R6YCB5pe26Ze0OiAyMDIw5bm0 OOaciDbml6UgMTA6MzYNCuaUtuS7tuS6ujogRmVsaXhDdWktb2MgPEZlbGl4Q3VpLW9jQHpoYW94 aW4uY29tPjsgSm9lcmcgUm9lZGVsIDxqb3JvQDhieXRlcy5vcmc+OyBpb21tdUBsaXN0cy5saW51 eC1mb3VuZGF0aW9uLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgRGF2aWQgV29v ZGhvdXNlIDxkd213MkBpbmZyYWRlYWQub3JnPg0K5oqE6YCBOiBiYW9sdS5sdUBsaW51eC5pbnRl bC5jb207IFJheW1vbmRQYW5nLW9jIDxSYXltb25kUGFuZy1vY0B6aGFveGluLmNvbT47IENvYmVD aGVuLW9jIDxDb2JlQ2hlbi1vY0B6aGFveGluLmNvbT4NCuS4u+mimDogUmU6IOetlOWkjTog562U 5aSNOiDnrZTlpI06IOetlOWkjTog562U5aSNOiBbUEFUQ0hdIGlvbW11L3Z0LWQ6QWRkIHN1cHBv cnQgZm9yIEFDUEkgZGV2aWNlIGluIFJNUlINCg0KSGkgRmVsaXgsDQoNCk9uIDgvNS8yMCAzOjM3 IFBNLCBGZWxpeEN1aS1vYyB3cm90ZToNCj4gSGkgYmFvbHUsDQo+IAkJTGV0IG1lIHRhbGsgYWJv dXQgd2h5IGFjcGlfZGV2aWNlX2NyZWF0ZV9kaXJlY3RfbWFwcGluZ3MoKSBpcyBuZWVkZWQgYW5k IHBsZWFzZSB0ZWxsIG1lIGlmIHRoZXJlIGlzIGFuIGVycm9yLg0KDQpTdXJlLiBCZWZvcmUgdGhh dCwgbGV0IG1lIHN5bmMgbXkgdW5kZXJzdGFuZGluZyB3aXRoIHlvdS4gWW91IGhhdmUgYW4gYWNw aSBuYW1lc3BhY2UgZGV2aWNlIGluIEFOREQgdGFibGUsIGl0IGFsc28gc2hvd3MgdXAgaW4gdGhl IGRldmljZSBzY29wZSBvZiBhIFJNUlIuIEN1cnJlbnQgY29kZSBkb2Vzbid0IGVudW1lcmF0ZSB0 aGF0IGRldmljZSBmb3IgdGhlIFJNUlIsIGhlbmNlIGlvbW11X2NyZWF0ZV9kZXZpY2VfZGlyZWN0 X21hcHBpbmdzKCkgZG9lc24ndCB3b3JrIGZvciB0aGlzIGRldmljZS4NCg0KQXQgdGhlIHNhbWUg dGltZSwgcHJvYmVfYWNwaV9uYW1lc3BhY2VfZGV2aWNlcygpIGRvZXNuJ3Qgd29yayBmb3IgdGhp cyBkZXZpY2UsIGhlbmNlIHlvdSB3YW50IHRvIGFkZCBhIGhvbWUtbWFkZQ0KYWNwaV9kZXZpY2Vf Y3JlYXRlX2RpcmVjdF9tYXBwaW5ncygpIGhlbHBlci4NCg0KRGlkIEkgZ2V0IGl0IHJpZ2h0Pw0K DQo+IAkJSW4gdGhlIHByb2JlX2FjcGlfbmFtZXNwYWNlX2RldmljZXMoKSBmdW5jdGlvbiwgb25s eSB0aGUgZGV2aWNlIGluIHRoZSBhZGRldi0+cGh5c2ljYWxfbm9kZV9saXN0IGlzIHByb2JlZCwN Cj4gCQlidXQgd2UgbmVlZCB0byBlc3RhYmxpc2ggaWRlbnRpdHkgbWFwcGluZyBmb3IgdGhlIG5h bWVzcGFjZSBkZXZpY2UgaW4gUk1SUi4gVGhlc2UgYXJlIHR3byBkaWZmZXJlbnQgZGV2aWNlcy4N Cg0KVGhlIG5hbWVzcGFjZSBkZXZpY2UgaGFzIGJlZW4gcHJvYmVkIGFuZCBwdXQgaW4gb25lIGRy aGQncyBkZXZpY2UgbGlzdC4NCkhlbmNlLCBpdCBzaG91bGQgYmUgcHJvY2Vzc2VkIGJ5IHByb2Jl X2FjcGlfbmFtZXNwYWNlX2RldmljZXMoKS4gU28gdGhlIHF1ZXN0aW9uIGlzIHdoeSB0aGVyZSBh cmUgbm8gZGV2aWNlcyBpbiBhZGRldi0+cGh5c2ljYWxfbm9kZV9saXN0Pw0KDQo+IAkJVGhlcmVm b3JlLCB0aGUgbmFtZXNwYWNlIGRldmljZSBpbiBSTVJSIGlzIG5vdCBtYXBwZWQgaW4gcHJvYmVf YWNwaV9uYW1lc3BhY2VfZGV2aWNlcygpLg0KPiAJCWFjcGlfZGV2aWNlX2NyZWF0ZV9kaXJlY3Rf bWFwcGluZ3MoKSBpcyB0byBjcmVhdGUgZGlyZWN0IG1hcHBpbmdzIGZvciBuYW1lc3BhY2UgZGV2 aWNlcyBpbiBSTVJSLg0KDQpCZXN0IHJlZ2FyZHMsDQpiYW9sdQ0K