From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eu-smtp-delivery-143.mimecast.com (eu-smtp-delivery-143.mimecast.com [207.82.80.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 9D01A1A1E30 for ; Wed, 12 Oct 2016 04:39:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=yaAJfrN0RAOaVXE1rpzXkiLOt6jpNK6IVp8QxK1Jvs4=; b=bk9YdXcSX6/H171NrA9ACvKZAnpK+XMEIHTv3cucmOtOeDeHJS09PsXV3OMG4+jB9duVsj7o7P+DWZDNLFLXGIWbTbXZ6asnEic4janBAzduqMxOWYjdXRwqEv7ByfD4UsWgahJz0SJoE5TI8Xkdf+mSHjjKOqmI4EdSwLMntWo= Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03lp0080.outbound.protection.outlook.com [94.245.120.80]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-78-I9gAFWevNfCw9RxlzFFbRg-1; Wed, 12 Oct 2016 12:39:02 +0100 Received: from AM5PR0801MB1762.eurprd08.prod.outlook.com (10.169.247.16) by AM5PR0801MB1764.eurprd08.prod.outlook.com (10.169.247.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16; Wed, 12 Oct 2016 11:39:00 +0000 Received: from AM5PR0801MB1762.eurprd08.prod.outlook.com ([10.169.247.16]) by AM5PR0801MB1762.eurprd08.prod.outlook.com ([10.169.247.16]) with mapi id 15.01.0649.024; Wed, 12 Oct 2016 11:39:00 +0000 From: Evan Lloyd To: "ard.biesheuvel@linaro.org" , "ryan.harkin@linaro.org" CC: "edk2-devel@lists.01.org" , Leif Lindholm Thread-Topic: [edk2] ArmPlatformPkg: Allocate VRAM as RuntimeServicesData Thread-Index: AQHSI+cSgHJ9BmlsCUqM0VqmX7VKdqCjoFkAgAERYvA= Date: Wed, 12 Oct 2016 11:39:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [217.140.96.140] x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-office365-filtering-correlation-id: 8a9b9de5-41a2-4d00-c3f7-08d3f2945c59 x-microsoft-exchange-diagnostics: 1; AM5PR0801MB1764; 7:iLbCCgirw0W8Kaj1/iua33MTOf/+VRfMaNfmSp/BgHgIFm7kYxX/L0pl58epon0i1f6aA617JaWxkonsk1/WkF86OYjmuYGhE079KBH8WDGz3apsJNa7T+f5IU5fi7MuOMCFFQLNR8qi4el4hkb0S2RfJxGF0mtdJsTzvXq7vji/licPGNCa4sIdB4iADPYIuzYmHXpkNwq607GjcjE7XjeYvtb2iqflUR82t+GMvtKYmeXuHoLCPHztEBExloWI7xW7orhkwH43C0R1ZDIimvVAV7GCA1rSkY3g/QqFHwwSAMXApWCZfGs5wScFdCnDGcNuv5sTR7EhcRTTHNIV7JE826VEo8i7TAYhKToE7K0=; 20:O4kIAJ0x/LjnOFVIECJ9nPe/v891q/R1RgZ7eINv4ZfI0d1hmhB77zY+Dy5six/bTASgGCzF3aFBJ6+ui9iKhD+wdZtECWJv6k+n2qcrrNEloIJfV9ezkMiVL8AsL6S3joSdVr00ES/GDDyStSkBpL9Qa9daeRWlbdyRrVmAKCU= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1764; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(166708455590820)(162533806227266); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:AM5PR0801MB1764; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1764; x-forefront-prvs: 0093C80C01 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(43544003)(189002)(13464003)(40434004)(24454002)(199003)(52314003)(122556002)(3280700002)(2906002)(77096005)(106356001)(106116001)(15975445007)(105586002)(19580405001)(19580395003)(86362001)(5660300001)(33656002)(8936002)(50986999)(76176999)(54356999)(2900100001)(3660700001)(102836003)(66066001)(68736007)(8676002)(76576001)(101416001)(97736004)(5001770100001)(7846002)(5890100001)(189998001)(11100500001)(92566002)(81156014)(6116002)(5002640100001)(4326007)(87936001)(10400500002)(7696004)(9686002)(81166006)(7736002)(586003)(3846002)(2950100002)(305945005)(74316002)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB1764; H:AM5PR0801MB1762.eurprd08.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2016 11:39:00.4917 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1764 X-MC-Unique: I9gAFWevNfCw9RxlzFFbRg-1 Subject: Re: ArmPlatformPkg: Allocate VRAM as RuntimeServicesData X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 11:39:09 -0000 Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 SGkgUnlhbi4NCk5vLCB0aGlzIGlzIGRlYWQuDQpBcmQncyByZWJ1dHRhbCB3YXMgc3BvdCBvbiwg YW5kIHVuYXJndWFibGUuICAgVGhlIHByb2JsZW0gbmVlZHMgZml4aW5nLCBidXQgbm90IGluIFVF RkkuDQpQbGVhc2UgZGlzcmVnYXJkIHRoaXMgcGF0Y2guDQoNClJlZ2FyZHMsDQpFdmFuDQoNCg0K Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogQXJkIEJpZXNoZXV2ZWwgW21haWx0 bzphcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnXQ0KPlNlbnQ6IDExIE9jdG9iZXIgMjAxNiAyMDox Nw0KPlRvOiByeWFuLmhhcmtpbkBsaW5hcm8ub3JnDQo+Q2M6IEV2YW4gTGxveWQ7IGVkazItZGV2 ZWxAbGlzdHMuMDEub3JnOyBMZWlmIExpbmRob2xtDQo+U3ViamVjdDogUmU6IFtlZGsyXSBBcm1Q bGF0Zm9ybVBrZzogQWxsb2NhdGUgVlJBTSBhcw0KPlJ1bnRpbWVTZXJ2aWNlc0RhdGENCj4NCj5P biAxMSBPY3RvYmVyIDIwMTYgYXQgMTg6NDQsIFJ5YW4gSGFya2luIDxyeWFuLmhhcmtpbkBsaW5h cm8ub3JnPiB3cm90ZToNCj4+IEhpIEV2YW4sDQo+Pg0KPj4gVGhpcyB3YXMgc2VudCB0byB0aGUg bGlzdCB3aXRoIG5vIHN1YmplY3QgbGluZSBhbmQgSSB3YXNuJ3Qgb24gQ0MsIHNvDQo+PiBJIGRp ZG4ndCBzZWUgaXQuDQo+Pg0KPj4gQXJlIHlvdSBzdGlsbCB1c2luZyB0aGlzIHBhdGNoIGFuZCB3 YW50IGl0IGluLCBpLmUuIGRvZXMgaXQgbmVlZA0KPj4gcmV2aWV3IGFuZCB0ZXN0Pw0KPj4NCj4N Cj5JJ20gc3VyZSBpdCB3b3JrcywgYnV0IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIHRha2UgaXQu DQo+UnVudGltZVNlcnZpY2VzRGF0YSBjYW4gbmV2ZXIgYmUgcmVsZWFzZWQgdG8gdGhlIE9TLCBz byB0YWtpbmcgYW4gOE1CDQo+Y2h1bmsganVzdCBpbiBjYXNlIHRoZSBPUyBtYXkgZGVjaWRlIHRv IGRyaXZlIHRoZSBmcmFtZWJ1ZmZlciB1c2luZw0KPnRoZSBmaXJtd2FyZSdzIHByb3RvY29sIHJh dGhlciB0aGFuIHZpYSBhIG5hdGl2ZSBkcml2ZXIgaXMgbm90DQo+c29tZXRoaW5nIHdlIHNob3Vs ZCBoYXZlIGluIHJlZmVyZW5jZSBjb2RlLg0KPg0KPlRoZSBHT1AgcHJvdG9jb2wgaXMgYXJndWFi bHkgYSBoYWNrIGFueXdheSwgc2luY2UgdGhlIGVudGlyZSBwcm90b2NvbA0KPmRhdGFiYXNlIGFu ZCBkcml2ZXIgdHJlZSBhcmUgdG9ybiBkb3duIGFmdGVyIEV4aXRCb290U2VydmljZXMoKSwgd2hp bGUNCj50aGUgR09QIGxlYXZlcyBhIGxpdmUgbWVtb3J5IHJhbmdlIGluIHBsYWNlIHRoYXQgaGFw cGVucyB0byBrZWVwDQo+b3BlcmF0aW5nIGFzIGEgZnJhbWVidWZmZXIuIElmIHRoZSBPUyB3YW50 cyB0byB1c2UgdGhpcyBwcm90b2NvbA0KPmR1cmluZyBub3JtYWwgb3BlcmF0aW9uLCBpdCBzaG91 bGQgdGFrZSBjYXJlIHRvIHJlc2VydmUgdGhpcyBtZW1vcnkNCj5yZWdpb24gaXRzZWxmLg0KPg0K PkkgYW0gYXdhcmUgdGhhdCBub3QgYWxsIE9TZXMgbWF5IGJlaGF2ZSBjb3JyZWN0bHkgaW4gdGhp cyByZWdhcmQuIFRoaXMNCj5pcyBtYWlubHkgZHVlIHRvIHRoZSBmYWN0IHRoYXQgR09QIGlzIHVz dWFsbHkgaW1wbGVtZW50ZWQgYnkgYSBQQ0kNCj5kZXZpY2UsIHdoaWNoIGV4cG9zZXMgdGhlIGZy YW1lYnVmZmVyIHZpYSBhIFBDSSBCQVIgcmF0aGVyIHRoYW4gdmlhIGENCj5zeXN0ZW0gbWVtb3J5 IHJhbmdlLg0KPg0KPg0KPg0KPj4gT24gNCBNYXJjaCAyMDE2IGF0IDE1OjU3LCAgPGV2YW4ubGxv eWRAYXJtLmNvbT4gd3JvdGU6DQo+Pj4gQ29kZSBhdDogaHR0cHM6Ly9naXRodWIuY29tL0V2YW5M bG95ZC90aWFub2NvcmUvY29tbWl0Lw0KPj4+IEZyb206IFNhbWkgTXVqYXdhciA8c2FtaS5tdWph d2FyQGFybS5jb20+DQo+Pj4gRGF0ZTogVGh1LCAyNSBGZWIgMjAxNiAxNTowNzo0MCArMDAwMA0K Pj4+IFN1YmplY3Q6IFtQQVRDSF0gQXJtUGxhdGZvcm1Qa2c6IEFsbG9jYXRlIFZSQU0gYXMNCj5S dW50aW1lU2VydmljZXNEYXRhDQo+Pj4NCj4+PiBUaGUgVUVGSSBzcGVjaWZpY2F0aW9uIGFsbG93 cyB0aGUgb3BlcmF0aW5nIHN5c3RlbSAoT1MpIHRvIHVzZSB0aGUNCj4+PiBHcmFwaGljcyBPdXRw dXQgUHJvdG9jb2wgKEdPUCkgaW4gdGhlIGZvbGxvd2luZyBzY2VuYXJpb3M6DQo+Pj4gIGEuIGFz IHBhcnQgb2YgdGhlIHN0YXJ0dXAgcHJvY2VzcyBhbmQNCj4+PiAgYi4gcHJpb3IgdG8gbG9hZGlu ZyBvZiBhIGhpZ2ggcGVyZm9ybWFuY2UgT1MgZ3JhcGhpY3MgZHJpdmVyDQo+Pj4NCj4+PiBJZiB0 aGUgVlJBTSBpcyBhbGxvY2F0ZWQgYXMgQm9vdFNlcnZpY2VzRGF0YSwgdGhlbiBpdCBpcyB1bm1h cHBlZCBvbg0KPj4+IGV4aXQgYm9vdCBzZXJ2aWNlcy4gVGhpcyBwcmV2ZW50cyBHT1AgdXNhZ2Ug YnkgdGhlIE9TIHBvc3QgZXhpdCBib290DQo+Pj4gc2VydmljZXMgKHRoZSBzZWNvbmQgc2NlbmFy aW8pOyBhcyBpdCByZXN1bHRzIGluIGEgY3Jhc2ggd2hlbiB0aGUgVlJBTQ0KPj4+IGlzIGFjY2Vz c2VkLg0KPj4+DQo+Pj4gVGhpcyBwYXRjaCBmaXhlcyB0aGUgaXNzdWUgYnkgYWxsb2NhdGluZyBW UkFNIGFzIFJ1bnRpbWVTZXJ2aWNlc0RhdGEuDQo+Pj4NCj4+PiBDb2RlIGF0Og0KPmh0dHBzOi8v Z2l0aHViLmNvbS9FdmFuTGxveWQvdGlhbm9jb3JlL2NvbW1pdC8xOGZhYjE2YTYzYzU5Yzg0Yzcx Y2Q4MQ0KPjA4OWE1NWE0MDgxZWJlMjUzDQo+Pj4NCj4+PiBDb250cmlidXRlZC11bmRlcjogVGlh bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wDQo+Pj4gU2lnbmVkLW9mZi1ieTogQWxl eGVpIEZlZG9yb3YgPGFsZXhlaS5mZWRvcm92QGFybS5jb20+DQo+Pj4gU2lnbmVkLW9mZi1ieTog R2lyaXNoIFBhdGhhayA8Z2lyaXNoLnBhdGhha0Bhcm0uY29tPg0KPj4+IFNpZ25lZC1vZmYtYnk6 IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5jb20+DQo+Pj4gU2lnbmVkLW9mZi1ieTog RXZhbiBMbG95ZCA8ZXZhbi5sbG95ZEBhcm0uY29tPg0KPj4+IC0tLQ0KPj4+DQo+QXJtUGxhdGZv cm1Qa2cvQXJtVkV4cHJlc3NQa2cvTGlicmFyeS9IZExjZEFybVZFeHByZXNzTGliL0hkTGNkQXIN Cj5tVkV4cHJlc3MuYyB8IDIgKy0NCj4+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp LCAxIGRlbGV0aW9uKC0pDQo+Pj4NCj4+PiBkaWZmIC0tZ2l0DQo+YS9Bcm1QbGF0Zm9ybVBrZy9B cm1WRXhwcmVzc1BrZy9MaWJyYXJ5L0hkTGNkQXJtVkV4cHJlc3NMaWIvSGRMY2QNCj5Bcm1WRXhw cmVzcy5jDQo+Yi9Bcm1QbGF0Zm9ybVBrZy9Bcm1WRXhwcmVzc1BrZy9MaWJyYXJ5L0hkTGNkQXJt VkV4cHJlc3NMaWIvSGRMY2QNCj5Bcm1WRXhwcmVzcy5jDQo+Pj4gaW5kZXggYTU3ODQ2Ny4uNGFi ODg2MiAxMDA2NDQNCj4+PiAtLS0NCj5hL0FybVBsYXRmb3JtUGtnL0FybVZFeHByZXNzUGtnL0xp YnJhcnkvSGRMY2RBcm1WRXhwcmVzc0xpYi9IZExjZA0KPkFybVZFeHByZXNzLmMNCj4+PiArKysN Cj5iL0FybVBsYXRmb3JtUGtnL0FybVZFeHByZXNzUGtnL0xpYnJhcnkvSGRMY2RBcm1WRXhwcmVz c0xpYi9IZExjZA0KPkFybVZFeHByZXNzLmMNCj4+PiBAQCAtMTMzLDcgKzEzMyw3IEBAIExjZFBs YXRmb3JtR2V0VnJhbSAoDQo+Pj4gICAgfSBlbHNlIHsNCj4+PiAgICAgIEFsbG9jYXRpb25UeXBl ID0gQWxsb2NhdGVBZGRyZXNzOw0KPj4+ICAgIH0NCj4+PiAtICBTdGF0dXMgPSBnQlMtPkFsbG9j YXRlUGFnZXMgKEFsbG9jYXRpb25UeXBlLCBFZmlCb290U2VydmljZXNEYXRhLA0KPkVGSV9TSVpF X1RPX1BBR0VTKCgoVUlOVE4pTENEX1ZSQU1fU0laRSkpLCBWcmFtQmFzZUFkZHJlc3MpOw0KPj4+ ICsgIFN0YXR1cyA9IGdCUy0+QWxsb2NhdGVQYWdlcyAoQWxsb2NhdGlvblR5cGUsIEVmaVJ1bnRp bWVTZXJ2aWNlc0RhdGEsDQo+RUZJX1NJWkVfVE9fUEFHRVMoKChVSU5UTilMQ0RfVlJBTV9TSVpF KSksIFZyYW1CYXNlQWRkcmVzcyk7DQo+Pj4gICAgaWYgKEVGSV9FUlJPUihTdGF0dXMpKSB7DQo+ Pj4gICAgICByZXR1cm4gU3RhdHVzOw0KPj4+ICAgIH0NCj4+PiAtLQ0KPj4+IDIuNy4wDQo+Pj4N Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+ IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0DQo+Pj4gZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4+ PiBodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VkazItZGV2ZWwNCj4+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBlZGsyLWRl dmVsIG1haWxpbmcgbGlzdA0KPj4gZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4+IGh0dHBzOi8v bGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1kZXZlbA0KDQpJTVBPUlRBTlQgTk9U SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1 c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=