From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (EUR02-VE1-obe.outbound.protection.outlook.com [40.107.2.61]) by mx.groups.io with SMTP id smtpd.web10.6556.1587702915561340803 for ; Thu, 23 Apr 2020 21:35:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nxp.com header.s=selector2 header.b=rj9aazia; spf=pass (domain: nxp.com, ip: 40.107.2.61, mailfrom: wasim.khan@nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XfsYw1U20v+4C9BRVzF70g+IW0rKSAiEua3/CFpDdpwBT5GKECATd1heaSbvJycJlaufk7jMOQPAJsGlgcSWXeE3F+7jdCJSt6e48KzcJmc5W6in//k1zhARkJku+28rFEnz3dqLBXjs8qfnSJhrEEpst8J42qnYPFcxzelIw9R4053bLLG4aO6ovwkW0p6z2o52zXr07tre4jawMnVGORLFVMasZVUG0B6YVLL03Y5LfGmrhRphc9N1ywjF3xGfvsiN3ukdMyD5im8S4M5rEtxK+LkEhJeATb4Z6lq0Oe4cs4r4P/UAJ/EfYmN3E4oMJ09TFcVEOstKImGTyNFQAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f0pGPhdHjt165Y1eZvGTC+tYc0nIDJAyEcsD/9dN7Qc=; b=VngcPhIZxwWrB9CE9X4xPXB4yfeazamQ7NulobAJrk0wVh81wUbSvKKgn7tEQ7ODjsz/LhphqzESdMz+eCJSthcofLwdo++M2KjSNi9g7TH5f6olj75v8p2zcC6hcS9Mwuoyzsm/JTWicHV7olquWWZNRgXmRif+AOs9pdJyKRLjUYfFkoC9zN84OJk2LId/xRg7CxI/jPCwShhPu/NadTzhrx3aG4/eM9EfwnGrPiYcZesKQo2hl2e2CfIAOj7yF5f3PP4uPArlPull28l/B+ykbSeTnsmNf0ZCTu7kuuh4gqoX8gUhgkj33z6iFqPE/ic1abV8BH7aKlB99UpLcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f0pGPhdHjt165Y1eZvGTC+tYc0nIDJAyEcsD/9dN7Qc=; b=rj9aaziaTqWPx5FUqOc14bLu4J4wXse1h8o+4NTuo/wxnoB3dCMGgAMw1TR52AR5qbynhwD0fezjy7K2kXrxySkaxTSxExnXd3x959qVfYeEslsJVMRcVQoK6j7Sc5fMjAwXO4/BkpbGS2aDhg/MZdpxPS9OnTGnFW12UHmjr2I= Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VE1PR04MB6749.eurprd04.prod.outlook.com (2603:10a6:803:129::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 24 Apr 2020 04:35:13 +0000 Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::c092:8f65:8b04:dd28]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::c092:8f65:8b04:dd28%5]) with mapi id 15.20.2937.012; Fri, 24 Apr 2020 04:35:13 +0000 From: "Wasim Khan" To: Ard Biesheuvel CC: edk2-devel-groups-io , Varun Sethi , "Wu, Hao A" , "Ni, Ray" Subject: Re: [PATCH] MdeModulePkg/PciHostBridge: Update Mem and PMem Limit Checks Thread-Topic: [PATCH] MdeModulePkg/PciHostBridge: Update Mem and PMem Limit Checks Thread-Index: AQHWGVwVTvFEzXmpYUaOtumZsnOqHqiHDxQAgACgtqA= Date: Fri, 24 Apr 2020 04:35:13 +0000 Message-ID: References: <1587638612-13056-1-git-send-email-wasim.khan@nxp.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=wasim.khan@nxp.com; x-originating-ip: [157.47.163.196] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 69385e5d-36c3-4402-be54-08d7e808e125 x-ms-traffictypediagnostic: VE1PR04MB6749:|VE1PR04MB6749: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-forefront-prvs: 03838E948C x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6702.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(39860400002)(366004)(376002)(346002)(396003)(136003)(86362001)(7696005)(44832011)(6506007)(53546011)(26005)(33656002)(52536014)(4326008)(8936002)(15650500001)(2906002)(8676002)(71200400001)(55016002)(76116006)(316002)(66446008)(64756008)(66556008)(66476007)(66946007)(9686003)(6916009)(54906003)(478600001)(5660300002)(186003)(81156014);DIR:OUT;SFP:1101; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B88YsbLDOlYpd3rBwDvbZtjUuc0dY6J/L4b4Vl2XHRJu61C6Jrj6e2s9FkM5+OF/kmBFLYt0wmN7XAF0Eq+VYmQPuIqlxnws8RzyNJjeK5zEFTGSjs/QphC9cvF+JS3jpvH159krHa4XMHokSRP0a5GCOIvIStOA+T3yjIZAN4Ctc0FYIft83k5pOR05NehS5Ax3pc1sb/BMqkleiyirshM4uKDh60v2qklPGgNZb+9V79tDX9zuJwSy6jmCDQNSOIvBSS//ZwvhyweHZB+rwB/YSy5RIkbeIBFf8FTT06Z+E+qaYQeaK4Is4lD72kd+4q32xLXmu1McQi2P9FQs++n5hjJqykiuKEdEuyNz0/sL1IBii+A1A1VTK4lmz26kGknAMLnMswS8HZE9qjujDF15NFbK45MVVczvBt+I3vV4azrY9A+FOAvYSxJ3GPuy x-ms-exchange-antispam-messagedata: ovi97/psmzlr5aAYIv5O2/+glaJ2Y9Z3vcBHDW8KDl4QoF6xnsQcnYnjHJiFyB+Rbyf9xnFGS+AecKNPWfI69RAJeWFKGtLylftDaxE6OEkOx3Sl6CEX9p0byUz1trp/HoD/n7tUgPen7p1UKFlG8w== MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69385e5d-36c3-4402-be54-08d7e808e125 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 04:35:13.0424 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nKo/bXh5fnPGutI9G6z5rRREHvE4DfUL9sCaPBUjms1UHDIfv/fCNt7HbcJUkMPe4oDr2qQ0LAUpQY4gGsN7og== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6749 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNoZXV2ZWwg PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+DQo+IFNlbnQ6IEZyaWRheSwgQXByaWwgMjQsIDIw MjAgMTI6MjcgQU0NCj4gVG86IFdhc2ltIEtoYW4gPHdhc2ltLmtoYW5AbnhwLmNvbT4NCj4gQ2M6 IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47IFZhcnVuIFNldGhp DQo+IDxWLlNldGhpQG54cC5jb20+OyBXdSwgSGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT47IE5p LCBSYXkNCj4gPHJheS5uaUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIE1kZU1v ZHVsZVBrZy9QY2lIb3N0QnJpZGdlOiBVcGRhdGUgTWVtIGFuZCBQTWVtDQo+IExpbWl0IENoZWNr cw0KPiANCj4gT24gVGh1LCAyMyBBcHIgMjAyMCBhdCAxMjo0MywgV2FzaW0gS2hhbiA8d2FzaW0u a2hhbkBueHAuY29tPiB3cm90ZToNCj4gPg0KPiA+IFdpdGggQWRkcmVzcyBUcmFuc2xhdGlvbiBT dXBwb3J0LCBpdCBpcyBwb3NzaWJsZSBhbmQgYWxzbyBjb3JyZWN0IHRoYXQNCj4gPiBNZW0gYW5k IFBtZW0gTGltaXQgY3Jvc3MgdGhlIDRHQiBib3VuZGFyeS4NCj4gPiBVcGRhdGUgdGhlIGNoZWNr cyBzbyB0aGF0IE1lbS9QTWVtIExpbWl0IHNob3VsZCBub3QgY3Jvc3MgNEdCIGZyb20gdGhlDQo+ ID4gTWVtL1BNZW0gQmFzZSBhZGRyZXNzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogV2FzaW0g S2hhbiA8d2FzaW0ua2hhbkBueHAuY29tPg0KPiA+IC0tLQ0KPiA+ICBNZGVNb2R1bGVQa2cvQnVz L1BjaS9QY2lIb3N0QnJpZGdlRHhlL1BjaVJvb3RCcmlkZ2VJby5jIHwgOCArKysrLS0tLQ0KPiA+ ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RCcmlkZ2VEeGUvUGNp Um9vdEJyaWRnZUlvLmMNCj4gPiBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RCcmlkZ2VE eGUvUGNpUm9vdEJyaWRnZUlvLmMNCj4gPiBpbmRleCBkMzA0ZmFlLi45Y2Y3ZTk4IDEwMDY0NA0K PiA+IC0tLSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RCcmlkZ2VEeGUvUGNpUm9vdEJy aWRnZUlvLmMNCj4gPiArKysgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lIb3N0QnJpZGdlRHhl L1BjaVJvb3RCcmlkZ2VJby5jDQo+ID4gQEAgLTExNyw4ICsxMTcsOCBAQCBDcmVhdGVSb290QnJp ZGdlICgNCj4gPiAgICAvLyBNYWtlIHN1cmUgTWVtIGFuZCBNZW1BYm92ZTRHIGFwZXJ0dXJlcyBh cmUgdmFsaWQNCj4gPiAgICAvLw0KPiA+ICAgIGlmIChSRVNPVVJDRV9WQUxJRCAoJkJyaWRnZS0+ TWVtKSkgew0KPiA+IC0gICAgQVNTRVJUIChCcmlkZ2UtPk1lbS5MaW1pdCA8IFNJWkVfNEdCKTsN Cj4gPiAtICAgIGlmIChCcmlkZ2UtPk1lbS5MaW1pdCA+PSBTSVpFXzRHQikgew0KPiA+ICsgICAg QVNTRVJUIChCcmlkZ2UtPk1lbS5MaW1pdCA8IChCcmlkZ2UtPk1lbS5CYXNlICsgU0laRV80R0Ip KTsNCj4gPiArICAgIGlmIChCcmlkZ2UtPk1lbS5MaW1pdCA+PSAoQnJpZGdlLT5NZW0uQmFzZSAr IFNJWkVfNEdCKSkgew0KPiA+ICAgICAgICByZXR1cm4gTlVMTDsNCj4gPiAgICAgIH0NCj4gPiAg ICB9DQo+ID4gQEAgLTEyOSw4ICsxMjksOCBAQCBDcmVhdGVSb290QnJpZGdlICgNCj4gPiAgICAg IH0NCj4gPiAgICB9DQo+ID4gICAgaWYgKFJFU09VUkNFX1ZBTElEICgmQnJpZGdlLT5QTWVtKSkg ew0KPiA+IC0gICAgQVNTRVJUIChCcmlkZ2UtPlBNZW0uTGltaXQgPCBTSVpFXzRHQik7DQo+ID4g LSAgICBpZiAoQnJpZGdlLT5QTWVtLkxpbWl0ID49IFNJWkVfNEdCKSB7DQo+ID4gKyAgICBBU1NF UlQgKEJyaWRnZS0+UE1lbS5MaW1pdCA8IChCcmlkZ2UtPlBNZW0uQmFzZSArIFNJWkVfNEdCKSk7 DQo+ID4gKyAgICBpZiAoQnJpZGdlLT5QTWVtLkxpbWl0ID49IChCcmlkZ2UtPlBNZW0uQmFzZSAr IFNJWkVfNEdCKSkgew0KPiA+ICAgICAgICByZXR1cm4gTlVMTDsNCj4gPiAgICAgIH0NCj4gPiAg ICB9DQo+ID4gLS0NCj4gPiAyLjcuNA0KPiA+DQo+IA0KPiBUaGlzIGlzIG5vdCB0aGUgcmlnaHQg Zml4Lg0KPiANCj4gVGhlIHRyYW5zbGF0aW9uIG9mZnNldCBzaG91bGQgYmUgdGFrZW4gaW50byBh Y2NvdW50IGZvciB0aGVzZSBjaGVja3MNCg0KVGhhbmtzIGZvciB0aGUgcmV2aWV3IEFyZC4gDQpk ZXZpY2UgYWRkcmVzcyA9IGhvc3QgYWRkcmVzcyArIHRyYW5zbGF0aW9uIG9mZnNldC4NCk1lbSBh bmQgUG1lbSByZXByZXNlbnRzICJkZXZpY2UgYWRkcmVzcyIgLCBzbyB0aGF0IGFyZSBhbHJlYWR5 IHRha2luZyB0cmFuc2xhdGlvbiBvZmZzZXQgaW50byBhY2NvdW50Lg0K