From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.126; helo=mga18.intel.com; envelope-from=benjamin.you@intel.com; receiver=edk2-devel@lists.01.org Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 974AA223FCF49 for ; Thu, 15 Mar 2018 01:11:34 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Mar 2018 01:17:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,308,1517904000"; d="scan'208";a="39079112" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga001.jf.intel.com with ESMTP; 15 Mar 2018 01:17:57 -0700 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 15 Mar 2018 01:17:30 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 15 Mar 2018 01:17:30 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.235]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.108]) with mapi id 14.03.0319.002; Thu, 15 Mar 2018 16:17:27 +0800 From: "You, Benjamin" To: Ard Biesheuvel , Heyi Guo , "Ni, Ruiyu" , "Ma, Maurice" , "Agyeman, Prince" CC: "edk2-devel@lists.01.org" , "Zeng, Star" , "Dong, Eric" , Laszlo Ersek , "Kinney, Michael D" , "Justen, Jordan L" , Anthony Perard , Julien Grall Thread-Topic: [PATCH v7 0/6] Add translation support to generic PciHostBridge Thread-Index: AQHTvCOTflita4HdzEWan72iywCTkKPQalSAgACHOLA= Date: Thu, 15 Mar 2018 08:17:26 +0000 Message-ID: References: <1521093843-48615-1-git-send-email-heyi.guo@linaro.org> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTRjMWEwZGQtNDk0OC00MjBlLTkwNWUtNWVkOTBkZGYzNTZkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJWQVBOM3hKUElHSGxIUDNFdTlyYnIwVmM3S2dncFF3SWQrTUx4eFwvVlFDYlpDdjJhVlp2bjY2TlNsZlJtRzJmbiJ9 dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v7 0/6] Add translation support to generic PciHostBridge X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2018 08:11:35 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCkkgY29uc3VsdGVkIFJheS4gSSBoYXZlIG5vIG9iamVjdGlvbiB0byB0aGUgcGF0Y2gg Zm9yIENvcmVib290UGF5bG9hZFBrZy4NCg0KVGhhbmtzLA0KDQotICBiZW4NCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCBbbWFpbHRvOmFyZC5i aWVzaGV1dmVsQGxpbmFyby5vcmddDQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAxNSwgMjAxOCA0 OjA1IFBNDQo+IFRvOiBIZXlpIEd1byA8aGV5aS5ndW9AbGluYXJvLm9yZz47IE5pLCBSdWl5dSA8 cnVpeXUubmlAaW50ZWwuY29tPjsgTWEsDQo+IE1hdXJpY2UgPG1hdXJpY2UubWFAaW50ZWwuY29t PjsgWW91LCBCZW5qYW1pbiA8YmVuamFtaW4ueW91QGludGVsLmNvbT47DQo+IEFneWVtYW4sIFBy aW5jZSA8cHJpbmNlLmFneWVtYW5AaW50ZWwuY29tPg0KPiBDYzogZWRrMi1kZXZlbEBsaXN0cy4w MS5vcmc7IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBEb25nLCBFcmljDQo+IDxl cmljLmRvbmdAaW50ZWwuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47IEtp bm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEp1c3Rlbiwg Sm9yZGFuIEwgPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+Ow0KPiBBbnRob255IFBlcmFyZCA8 YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbA0KPiA8anVsaWVuLmdyYWxs QGxpbmFyby5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjcgMC82XSBBZGQgdHJhbnNsYXRp b24gc3VwcG9ydCB0byBnZW5lcmljIFBjaUhvc3RCcmlkZ2UNCj4gDQo+IE9uIDE1IE1hcmNoIDIw MTggYXQgMDY6MDMsIEhleWkgR3VvIDxoZXlpLmd1b0BsaW5hcm8ub3JnPiB3cm90ZToNCj4gPiBD b2RlIGNhbiBhbHNvIGJlIGZvdW5kIGhlcmU6DQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL2l3aXNo Z3VvL2VkazIvdHJlZS9wYXRjaC1wY2ktaG9zdC1icmlkZ2UtdjcNCj4gPg0KPiA+IHY3Og0KPiA+ IC0gUGF0Y2ggNDogaW1wbGVtZW50IDEgY29tbWVudHMgZnJvbSBSYXkuDQo+ID4NCj4gDQo+IA0K PiBUaGFua3MgSGV5aS4NCj4gDQo+IEkgd2lsbCBtZXJnZSB0aGlzIHY3IGJ5IHRoZSBlbmQgb2Yg dG9kYXkgdW5sZXNzIGFueW9uZSBvYmplY3RzLg0KPiANCj4gTWF1cmljZSwgUHJpbmNlLCBCZW5q YW1pbjogeW91IGhhdmUgaGFkIGFtcGxlIHRpbWUgdG8gcmVzcG9uZCB0byB0aGUNCj4gQ29yZWJv b3QgY2hhbmdlcy4gSSBhbSBnb2luZyB0byBhc3N1bWUgdGhhdCB5b3UgaGF2ZSBubyBvYmplY3Rp b25zDQo+IHVubGVzcyB5b3UgcmFpc2UgdGhlbSB0b2RheS4NCj4gDQoNCg0KPiBUaGFua3MgYWxs LA0KPiBBcmQuDQo+IA0KPiANCj4gDQo+ID4gdjY6DQo+ID4gLSBQYXRjaCAxLCAyOiBpbXBsZW1l bnQgMyBjb21tZW50cyBmcm9tIExhc3psby4NCj4gPiAtIFBhdGNoIDQ6IGltcGxlbWVudCAzIGNv bW1lbnRzIGZyb20gUmF5Lg0KPiA+DQo+ID4gUGF0Y2ggdjUgaW5oZXJpdHMgdGhlIGNvZGUgZnJv bSBSRkMgdjQ7IHdlIGRvbid0IHJlc3RhcnQgdGhlIHZlcnNpb24gbnVtYmVyDQo+IGZvcg0KPiA+ IFJGQyB0byBQQVRDSCBjaGFuZ2UuDQo+ID4NCj4gPiB2NToNCj4gPiAtIFBhdGNoIDQvNjogTW9k aWZ5IHRoZSBjb2RlIGFjY29yZGluZyB0byB0aGUgY29tbWVudHMgZnJvbSBSYXkuDQo+ID4gLSBQ YXRjaCAxLzYgYW5kIDIvNiBhcmUgdG90YWxseSBuZXcuIFRoZXkgYWRkIGluaXRpYWxpemF0aW9u IGZvciBhbGwgZmllbGRzIG9mDQo+ID4gICBQQ0lfUk9PVF9CUklER0VfQVBFUlRVUkUgdGVtcG9y YXJ5IHZhcmlhYmxlcyBpbiBQY2lIb3N0QnJpZGdlTGliDQo+IGluc3RhbmNlcywgc28NCj4gPiAg IHRoYXQgdGhleSB3aWxsIG5vdCBzdWZmZXIgZnJvbSBleHRlbnNpb24gb2YgUENJX1JPT1RfQlJJ REdFX0FQRVJUVVJFDQo+ID4gICBzdHJ1Y3R1cmUuDQo+ID4gLSBHZW5lcmF0ZSBhIHNlcGFyYXRl IHBhdGNoICgzLzYpIGZvciBQY2lIb3N0QnJpZGdlTGliLmggY2hhbmdlLiBUaG91Z2ggaXQgaXMg YQ0KPiA+ICAgcHJlcmVxdWlzaXRlIGZvciBwYXRjaCA0LzYsIGl0IGRvZXMgbm90IGNoYW5nZSB0 aGUgY29kZSBpbiBQY2lIb3N0QnJpZGdlDQo+ID4gICBkcml2ZXIgYW5kIHdvbid0IGNhdXNlIGFu eSBidWlsZCBmYWlsdXJlIG9yIGZ1bmN0aW9uYWwgaXNzdWUuDQo+ID4NCj4gPg0KPiA+IHY0Og0K PiA+IC0gTW9kaWZ5IHRoZSBjb2RlIGFjY29yZGluZyB0byB0aGUgY29tbWVudHMgZnJvbSBSYXks IExhc3psbyBhbmQgQXJkDQo+IChQbGVhc2Ugc2VlDQo+ID4gICB0aGUgbm90ZXMgb2YgUGF0Y2gg MS8zKQ0KPiA+IC0gSWdub3JlIHRyYW5zbGF0aW9uIG9mIGJ1cyBpbiBDcmVhdGVSb290QnJpZGdl Lg0KPiA+DQo+ID4NCj4gPiB2MzoNCj4gPiAtIEtlZXAgZGVmaW5pdGlvbiBvZiBUcmFuc2xhdGlv biBjb25zaXN0ZW50IGluIEVES0lJIGNvZGU6IFRyYW5zbGF0aW9uID0gZGV2aWNlDQo+ID4gICBh ZGRyZXNzIC0gaG9zdCBhZGRyZXNzLg0KPiA+IC0gUGF0Y2ggMi8yIGlzIHNwbGl0IGludG8gMiBw YXRjaGVzICgyLzMgYW5kIDMvMykuDQo+ID4gLSBSZWZpbmUgY29tbWVudHMgYW5kIGNvbW1pdCBt ZXNzYWdlcyB0byBtYWtlIHRoZSBjb2RlIGVhc2llciB0bw0KPiB1bmRlcnN0YW5kLg0KPiA+DQo+ ID4NCj4gPiB2MjoNCj4gPiBDaGFuZ3MgYXJlIG1hZGUgYWNjb3JkaW5nIHRvIHRoZSBkaXNjdXNz aW9uIG9uIHRoZSBtYWlsaW5nIGxpc3QsIGluY2x1ZGluZzoNCj4gPg0KPiA+IC0gUGNpUm9vdEJy aWRnZUlvLT5Db25maWd1cmF0aW9uIHNob3VsZCByZXR1cm4gQ1BVIHZpZXcgYWRkcmVzcywgYXMg d2VsbCBhcw0KPiA+ICAgUGNpSW8tPkdldEJhckF0dHJpYnV0ZXMsIGFuZCBUcmFuc2xhdGlvbiBP ZmZzZXQgc2hvdWxkIGJlIGVxdWFsIHRvIFBDSSB2aWV3DQo+ID4gICBhZGRyZXNzIC0gQ1BVIHZp ZXcgYWRkcmVzcy4NCj4gPiAtIEFkZCB0cmFuc2xhdGlvbiBvZmZzZXQgdG8gUENJX1JPT1RfQlJJ REdFX0FQRVJUVVJFIHN0cnVjdHVyZSBkZWZpbml0aW9uLg0KPiA+IC0gUGNpSG9zdEJyaWRnZSBk cml2ZXIgaW50ZXJuYWxseSB1c2VkIEJhc2UgQWRkcmVzcyBpcyBzdGlsbCBiYXNlZCBvbiBQQ0kg dmlldw0KPiA+ICAgYWRkcmVzcywgYW5kIHRyYW5zbGF0aW9uIG9mZnNldCA9IENQVSB2aWV3IC0g UENJIHZpZXcsIHdoaWNoIGZvbGxvd3MgdGhlDQo+ID4gICBkZWZpbml0aW9uIGluIEFDUEksIGFu ZCBub3QgdGhlIHNhbWUgYXMgdGhhdCBpbiBVRUZJIHNwZWMuDQo+ID4NCj4gPiBDYzogUnVpeXUg TmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4NCj4gPiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVz aGV1dmVsQGxpbmFyby5vcmc+DQo+ID4gQ2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNv bT4NCj4gPiBDYzogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KPiA+IENjOiBMYXN6 bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogTWF1cmljZSBNYSA8bWF1cmljZS5t YUBpbnRlbC5jb20+DQo+ID4gQ2M6IFByaW5jZSBBZ3llbWFuIDxwcmluY2UuYWd5ZW1hbkBpbnRl bC5jb20+DQo+ID4gQ2M6IEJlbmphbWluIFlvdSA8YmVuamFtaW4ueW91QGludGVsLmNvbT4NCj4g PiBDYzogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4NCj4gPiBDYzog QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+DQo+ID4gQ2M6IEp1bGll biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+DQo+ID4NCj4gPg0KPiA+IEhleWkgR3Vv ICg2KToNCj4gPiAgIENvcmVib290UGF5bG9hZFBrZy9QY2lIb3N0QnJpZGdlTGliOiBjbGVhciBh cGVydHVyZSB2YXJzIGZvciAocmUpaW5pdA0KPiA+ICAgT3ZtZlBrZy9QY2lIb3N0QnJpZGdlTGli OiBjbGVhciBQQ0kgYXBlcnR1cmUgdmFycyBmb3IgKHJlKWluaXQNCj4gPiAgIE1kZU1vZHVsZVBr Zy9QY2lIb3N0QnJpZGdlTGliLmg6IGFkZCBhZGRyZXNzIFRyYW5zbGF0aW9uDQo+ID4gICBNZGVN b2R1bGVQa2cvUGNpSG9zdEJyaWRnZUR4ZTogQWRkIHN1cHBvcnQgZm9yIGFkZHJlc3MgdHJhbnNs YXRpb24NCj4gPiAgIE1kZU1vZHVsZVBrZy9QY2lCdXM6IGNvbnZlcnQgaG9zdCBhZGRyZXNzIHRv IGRldmljZSBhZGRyZXNzDQo+ID4gICBNZGVNb2R1bGVQa2cvUGNpQnVzOiByZXR1cm4gQ1BVIGFk ZHJlc3MgZm9yIEdldEJhckF0dHJpYnV0ZXMNCj4gPg0KPiA+ICBNZGVNb2R1bGVQa2cvQnVzL1Bj aS9QY2lIb3N0QnJpZGdlRHhlL1BjaUhvc3RCcmlkZ2UuaCAgICAgICAgICAgICAgfCAgMjEgKysr DQo+ID4gIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RCcmlkZ2VEeGUvUGNpSG9zdFJlc291 cmNlLmggICAgICAgICAgICB8ICAgMyArDQo+ID4gIE1kZU1vZHVsZVBrZy9JbmNsdWRlL0xpYnJh cnkvUGNpSG9zdEJyaWRnZUxpYi5oICAgICAgICAgICAgICAgICAgICB8ICAxOSArKysNCj4gPiAg Q29yZWJvb3RQYXlsb2FkUGtnL0xpYnJhcnkvUGNpSG9zdEJyaWRnZUxpYi9QY2lIb3N0QnJpZGdl U3VwcG9ydC5jIHwgICA3DQo+ICstDQo+ID4gIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4 ZS9QY2lJby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQ0KPiA+ICBNZGVN b2R1bGVQa2cvQnVzL1BjaS9QY2lIb3N0QnJpZGdlRHhlL1BjaUhvc3RCcmlkZ2UuYyAgICAgICAg ICAgICAgfCAxMjkNCj4gKysrKysrKysrKysrKysrKy0tLQ0KPiA+ICBNZGVNb2R1bGVQa2cvQnVz L1BjaS9QY2lIb3N0QnJpZGdlRHhlL1BjaVJvb3RCcmlkZ2VJby5jICAgICAgICAgICAgfCAxMzUN Cj4gKysrKysrKysrKysrKysrKysrLS0NCj4gPiAgT3ZtZlBrZy9MaWJyYXJ5L1BjaUhvc3RCcmlk Z2VMaWIvUGNpSG9zdEJyaWRnZUxpYi5jICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gPiAgT3Zt ZlBrZy9MaWJyYXJ5L1BjaUhvc3RCcmlkZ2VMaWIvWGVuU3VwcG9ydC5jICAgICAgICAgICAgICAg ICAgICAgIHwgICA3ICstDQo+ID4gIDkgZmlsZXMgY2hhbmdlZCwgMzA2IGluc2VydGlvbnMoKyks IDMxIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjcuNA0KPiA+DQo=