From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.40.44; helo=nam03-co1-obe.outbound.protection.outlook.com; envelope-from=garrett.kirkendall@amd.com; receiver=edk2-devel@lists.01.org Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0044.outbound.protection.outlook.com [104.47.40.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B4E7E21140F52 for ; Tue, 18 Sep 2018 18:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jCfBCPYHxbUtWPBX5Do8Qy5fJ7UvvT4T2vP7I+PYisM=; b=Y6Nk7UWEPZcSvTEU6T+J2bFf47y2DwTarwMfXAfyLPaqmtTOxvyt+GSuAzku+XWdisOroKVaXnyKgUK2GNKp8+4LKiap/zQ/QdO0hfo54chnKy3u9IDv7nLMsXY8CzHQEnSA3ZT+kPbaUFVlTczjCmzl4EZ5nrB1mt9hGtbS+bI= Received: from SN1PR12MB0158.namprd12.prod.outlook.com (10.162.3.145) by SN1PR12MB0542.namprd12.prod.outlook.com (10.162.1.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.17; Wed, 19 Sep 2018 01:53:05 +0000 Received: from SN1PR12MB0158.namprd12.prod.outlook.com ([fe80::b13a:d70a:2bb1:2fc9]) by SN1PR12MB0158.namprd12.prod.outlook.com ([fe80::b13a:d70a:2bb1:2fc9%8]) with mapi id 15.20.1143.017; Wed, 19 Sep 2018 01:53:03 +0000 From: "Kirkendall, Garrett" To: Laszlo Ersek CC: "edk2-devel@lists.01.org" , Ruiyu Ni Thread-Topic: [edk2] How do I access Prefetchable Memory region through EFI_PCI_IO_PROTOCOL Thread-Index: AdRMVdJOh/QJzRlFSm6P/iV3GxwZNwBUP2uAAIUjNdA= Date: Wed, 19 Sep 2018 01:53:03 +0000 Message-ID: References: <7559c32e-28e0-123b-c392-36b601bf63d2@redhat.com> In-Reply-To: <7559c32e-28e0-123b-c392-36b601bf63d2@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Garrett.Kirkendall@amd.com; x-originating-ip: [135.26.29.220] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; SN1PR12MB0542; 20:qX+UZMtsCwCqX+xPkI+jzsX/+uNJcSjReDD7peDJoqmCFPZ8DeH4BNXI1dWatPhFp97pxKgGN12GfgRz9q15F1Q3w/7DNG3mBnaNot4kdjIm7JKpJzFK8xRqaQHKjn6tbZfKpoFZbsLxnP22SwsHzMYYjWpv/buINXhFGD01D4c+lOg9nau69MEiqxBuTdmQl8NiYHJ5o/oP0czb8bwtZblksMhnIESYeR3DxErnpDIUx8L1yOonMt+3TevvsK/m x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 5186ff0c-1bc1-4e23-bac8-08d61dd2a324 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:SN1PR12MB0542; x-ms-traffictypediagnostic: SN1PR12MB0542: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(767451399110)(162533806227266)(81227570615382)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231355)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699050); SRVR:SN1PR12MB0542; BCL:0; PCL:0; RULEID:; SRVR:SN1PR12MB0542; x-forefront-prvs: 0800C0C167 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(396003)(376002)(39860400002)(346002)(199004)(13464003)(189003)(105586002)(305945005)(11346002)(81156014)(74316002)(25786009)(446003)(68736007)(7736002)(8936002)(97736004)(2900100001)(8676002)(6916009)(476003)(66066001)(5660300001)(2906002)(5250100002)(81166006)(102836004)(54906003)(6436002)(99286004)(486006)(106356001)(256004)(14444005)(6246003)(86362001)(229853002)(9686003)(6116002)(6506007)(4326008)(55016002)(3846002)(316002)(53936002)(7696005)(72206003)(53546011)(33656002)(14454004)(186003)(478600001)(76176011)(26005)(3714002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0542; H:SN1PR12MB0158.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: TJFWVSpKtLBlO7YypKX5xMI5B/NOtADhsVzINBNO10G2Nw9Ze4sMkhuc20HAmRmm0xvtTxqIOlIFRtjHJ/R9neMdRBRygVHeBg5fpeCDmmIsw8r8wB6rn2JNn94EUvrt1F+sInksYHaIlrNaUcFBuABKmKkB3ptPqCrV/7UUJqAJ0QHIT3AvsgdD9dTBvUQiRK5YKTQDXYFdWt/dWeVau0dNqclvMn/IbJcCI/pi3Q+dKudq6o3MlazKGNxpALVjHPdPMPEBqkLdbVd93HY7DGCBm1FMkFkKlxziodwsut1RndMoXGfFkXevvmsd/WjPBZxnHfZcmX+8AgokC3eH/yKgD0Jn9h5nySNEr/g+4+w= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5186ff0c-1bc1-4e23-bac8-08d61dd2a324 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Sep 2018 01:53:03.5213 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0542 Subject: Re: How do I access Prefetchable Memory region through EFI_PCI_IO_PROTOCOL X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Sep 2018 01:53:09 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmF5LCBkaWQgeW91IGdldCBhIGNoYW5jZSB0byBsb29rIGF0IHRoZSBjb2RlIGFuZCBzZWUgaG93 IFByZWZldGNoYWJsZSBNZW1vcnkgcmVnaW9ucyBzaG91bGQgYmUgaGFuZGxlZD8NCg0KR0FSUkVU VCBLSVJLRU5EQUxMDQpTTVRTIEZpcm13YXJlIEVuZ2luZWVyIHwgQ1RFDQo3MTcxIFNvdXRod2Vz dCBQYXJrd2F5LCBBdXN0aW4sIFRYIDc4NzM1IFVTQSANCkFNRMKgwqAgZmFjZWJvb2vCoCB8wqAg YW1kLmNvbQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4gDQpTZW50OiBTdW5kYXksIFNlcHRlbWJlciAxNiwgMjAxOCA1 OjIwIEFNDQpUbzogS2lya2VuZGFsbCwgR2FycmV0dCA8R2FycmV0dC5LaXJrZW5kYWxsQGFtZC5j b20+DQpDYzogZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc7IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRl bC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazJdIEhvdyBkbyBJIGFjY2VzcyBQcmVmZXRjaGFibGUg TWVtb3J5IHJlZ2lvbiB0aHJvdWdoIEVGSV9QQ0lfSU9fUFJPVE9DT0wNCg0KQWRkaW5nIFJheSwg YW5kIGEgY29tbWVudCBhdCB0aGUgYm90dG9tOg0KDQpPbiAwOS8xNC8xOCAyMDoyNCwgS2lya2Vu ZGFsbCwgR2FycmV0dCB3cm90ZToNCj4gSG9wZWZ1bGx5IHNvbWVvbmUgY2FuIGhlbHAgbWUgdW5k ZXJzdGFuZC4NCj4gDQo+IEkgYXNzdW1lIEkgc2hvdWxkIGJlIGFibGUgdG8gYWNjZXNzIE1NSU8g cG9pbnRlZCB0byBieSBhIFBDSSBkZXZpY2VzIFByZWZldGNoYWJsZSBNZW1vcnkgQkFSLiAgSSB3 b3VsZCB0aGluayBJIHdvdWxkIHVzZSBFRklfUENJX0lPX1BST1RPQ09MLk1lbS5SZWFkIG9yIFdy aXRlLiAgVGhpcyBpbiB0dXJuIHdpbGwgc2VuZCB0aGUgcmVxdWVzdCB1cCB0byBFRklfUENJX1JP T1RfQlJJREdFX0lPX1BST1RPQ09MLk1lbS5SZWFkIG9yIFdyaXRlLiAgDQo+IA0KPiBNZGVNb2R1 bGVQa2cvQnVzL1BjaS9QY2lIb3N0QnJpZGdlRHhlL1BjaVJvb3RCcmlkZ2VJby5jOiANCj4gUm9v dEJyaWRnZUlvTWVtUmVhZCAoV3JpdGUpIGNhbGxzIFJvb3RCcmlkZ2VJb0NoZWNrUGFyYW1ldGVy KCkgdG8gDQo+IHZlcmlmeSB0aGF0IHRoZSByZXF1ZXN0IGZhbGxzIHdpdGhpbiB0aGUgY29uZmlu ZXMgb2YgdGhlIFBDSSByb290IA0KPiBicmlkZ2UuICBUaGUgYmVsb3cgY29kZSB2ZXJpZmllcyB0 aGUgYWRkcmVzcyBhZ2FpbnN0IG5vbi1wcmVmZXRjaGFibGUgDQo+IE1NSU8gcmVnaW9ucyBhbmQg c2tpcHMgdGhlIHByZWZldGNoYWJsZSBtZW1vcnkgcmVnaW9ucy4gIElzIHRoaXMgDQo+IGNvcnJl Y3QsIGFuZCBpZiBzbyB3aGF0IGlzIHRoZSBtZXRob2QgdG8gcmVhZC93cml0ZSBwcmVmZXRjaGFi bGUgDQo+IG1lbW9yeSByZWdpb25zPyAgSWYgSSBmb3JjZSBFRklfUENJX0hPU1RfQlJJREdFX0NP TUJJTkVfTUVNX1BNRU0sIHRoZW4gDQo+IEkgY2FuIGFjY2VzcyBwcmVmZXRjaGFibGUgbWVtb3J5 IHJlZ2lvbnMgYmVjYXVzZSB0aGV5IGFyZSBmb3JjZWQgDQo+IHdpdGhpbiBNZW0uKiBhbmQgTWVt QWJvdmU0Ry4qDQo+IA0KPiANCj4gDQo+IEVGSV9TVEFUVVMNCj4gUm9vdEJyaWRnZUlvQ2hlY2tQ YXJhbWV0ZXIgKA0KPiAgIElOIEVGSV9QQ0lfUk9PVF9CUklER0VfSU9fUFJPVE9DT0wgICAgICAg ICpUaGlzLA0KPiAgIElOIE9QRVJBVElPTl9UWVBFICAgICAgICAgICAgICAgICAgICAgICAgIE9w ZXJhdGlvblR5cGUsDQo+ICAgSU4gRUZJX1BDSV9ST09UX0JSSURHRV9JT19QUk9UT0NPTF9XSURU SCAgV2lkdGgsDQo+ICAgSU4gVUlOVDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg QWRkcmVzcywNCj4gICBJTiBVSU5UTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBD b3VudCwNCj4gICBJTiBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqQnVm ZmVyDQo+ICAgKQ0KPiB7DQo+IC4uLg0KPiAgIH0gZWxzZSBpZiAoT3BlcmF0aW9uVHlwZSA9PSBN ZW1PcGVyYXRpb24pIHsNCj4gICAgIC8vDQo+ICAgICAvLyBBbGxvdyBMZWdhY3kgTU1JTyBhY2Nl c3MNCj4gICAgIC8vDQo+ICAgICBpZiAoKEFkZHJlc3MgPj0gMHhBMDAwMCkgJiYgKEFkZHJlc3Mg KyBNdWx0VTY0eDMyIChDb3VudCwgU2l6ZSkpIDw9IDB4QzAwMDApIHsNCj4gICAgICAgaWYgKChS b290QnJpZGdlLT5BdHRyaWJ1dGVzICYgRUZJX1BDSV9BVFRSSUJVVEVfVkdBX01FTU9SWSkgIT0g MCkgew0KPiAgICAgICAgIHJldHVybiBFRklfU1VDQ0VTUzsNCj4gICAgICAgfQ0KPiAgICAgfQ0K PiAgICAgLy8NCj4gICAgIC8vIEJ5IGNvbXBhcmluZyB0aGUgQWRkcmVzcyBhZ2FpbnN0IExpbWl0 IHdlIGtub3cgd2hpY2ggcmFuZ2UgdG8gYmUgdXNlZA0KPiAgICAgLy8gZm9yIGNoZWNraW5nDQo+ ICAgICAvLw0KPiAgICAgaWYgKEFkZHJlc3MgKyBNdWx0VTY0eDMyIChDb3VudCwgU2l6ZSkgPD0g Um9vdEJyaWRnZS0+TWVtLkxpbWl0ICsgMSkgew0KPiAgICAgICBCYXNlID0gUm9vdEJyaWRnZS0+ TWVtLkJhc2U7DQo+ICAgICAgIExpbWl0ID0gUm9vdEJyaWRnZS0+TWVtLkxpbWl0Ow0KPiAgICAg fSBlbHNlIHsNCj4gICAgICAgQmFzZSA9IFJvb3RCcmlkZ2UtPk1lbUFib3ZlNEcuQmFzZTsNCj4g ICAgICAgTGltaXQgPSBSb290QnJpZGdlLT5NZW1BYm92ZTRHLkxpbWl0Ow0KPiAgICAgfQ0KPiAg IH0gZWxzZSB7DQo+IC4uLg0KPiANCg0KSSdtIG5vdCBhIFBDSSBleHBlcnQsIGJ1dCBJIHRoaW5r IHlvdSBhcmUgcmlnaHQ7IHRoZSBjb2RlIHNob3VsZCBwZXJtaXQgYWNjZXNzIHRvIHRoZSBQTWVt IC8gUE1lbUFib3ZlNEcgYXBlcnR1cmVzIGFzIHdlbGwuIEFjY29yZGluZyB0byB0aGUgUENJIHNw ZWMgKC0tPiBmYWlyIHVzZSBjaXRhdGlvbiBiZWxvdyksDQoNCiJBIFBDSSBFeHByZXNzIEZ1bmN0 aW9uIHJlcXVlc3RpbmcgbWVtb3J5IHJlc291cmNlcyB0aHJvdWdoIGEgQkFSIG11c3Qgc2V0IHRo ZSBCQVIncyBQcmVmZXRjaGFibGUgYml0IHVubGVzcyB0aGUgcmFuZ2UgY29udGFpbnMgbG9jYXRp b25zIHdpdGggcmVhZCBzaWRlIGVmZmVjdHMgb3IgbG9jYXRpb25zIGluIHdoaWNoIHRoZSBGdW5j dGlvbiBkb2VzIG5vdCB0b2xlcmF0ZSB3cml0ZSBtZXJnaW5nLiINCg0KSU9XICJwcmVmZXRjaGFi bGUiIG1lYW5zICJ0aGVyZSBhcmUgbm8gc2lkZSBlZmZlY3RzIHRvIHJlYWRpbmcsIGFuZCB0aGUg RnVuY3Rpb24gdG9sZXJhdGVzIHdyaXRlIG1lcmdpbmciLg0KDQpJIGRvbid0IHNlZSB3aHkgdGhh dCdzIHJlYXNvbiBmb3IgUm9vdEJyaWRnZUlvQ2hlY2tQYXJhbWV0ZXIoKSB0byByZWplY3QgdGhl IGFjY2Vzcy4NCg0KUmF5LCB3aGF0J3MgeW91ciB0YWtlPw0KDQpUaGFua3MNCkxhc3psbw0K