From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.69.102; helo=nam04-co1-obe.outbound.protection.outlook.com; envelope-from=christopher.co@microsoft.com; receiver=edk2-devel@lists.01.org Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690102.outbound.protection.outlook.com [40.107.69.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 9A2B421123869 for ; Tue, 19 Jun 2018 13:52:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E2CqDiPwYNbUrR6URueGlRUmMDZ1r8JdTP4wwB7p7iU=; b=fYvlGSDoYkhkHIaMPMvXtIjgiwGlEI3AMeJRwSoaDz3qsDkyrSFj39axVF8couZ0ra4jLMKGpKEx9ztxwkAJCATCHQs5zPw5avQEiuaSlLgFpVDY80cAqp7nnEmYsjUZe/6ZcBBxI3NASTYQjZzbXTBzp+IocyOVNNeGTdCrTJs= Received: from DM5PR2101MB1128.namprd21.prod.outlook.com (52.132.133.20) by DM5PR2101MB0808.namprd21.prod.outlook.com (10.167.110.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.1; Tue, 19 Jun 2018 20:52:10 +0000 Received: from DM5PR2101MB1128.namprd21.prod.outlook.com ([fe80::28cb:9380:49e8:e0d0]) by DM5PR2101MB1128.namprd21.prod.outlook.com ([fe80::28cb:9380:49e8:e0d0%2]) with mapi id 15.20.0906.004; Tue, 19 Jun 2018 20:52:10 +0000 From: Chris Co To: Ard Biesheuvel CC: Leif Lindholm , "edk2-devel@lists.01.org" Thread-Topic: [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base Thread-Index: AQHT04E4VUgPATGz0UKOjPVxqXpwYaQDOLQAgACVRiCABD9WAIBgaXvQ Date: Tue, 19 Jun 2018 20:52:10 +0000 Message-ID: References: <20180416104412.npzwcvl6zlrh426k@bivouac.eciton.net> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=chrco@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-06-19T20:52:08.7298258Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General x-originating-ip: [2001:4898:80e8:a:5e0a:b9b2:7346:7eab] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DM5PR2101MB0808; 7:bEp2s5fVAKngbFocr1IcySkjTniWlXU4p4v65EieXJMERDDv+jo/BIhMmnO+cyW7PWbJ+Bo6dweDZQur/tJxlPxXs7AAyduNrBSf0BeC41bVy2cx/NX08XzSFpXfyLBrkMQTmv6M0PBrgaCiIO7zlfMYswo8toGZY84OeL4QKYiUwV/8d5lHRcgM2KbPl4zwJ/8t8iBUgx/QcUD7k8Ws9oqpKTl1iUG/6zb/TXdXhRn8zOC55DFfJbrlzlx9SSIk x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 57c99a61-58f5-4ffb-d729-08d5d62686d3 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(711020)(48565401081)(2017052603328)(7193020); SRVR:DM5PR2101MB0808; x-ms-traffictypediagnostic: DM5PR2101MB0808: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Christopher.Co@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(162533806227266); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231254)(2018427008)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:DM5PR2101MB0808; BCL:0; PCL:0; RULEID:; SRVR:DM5PR2101MB0808; x-forefront-prvs: 07083FF734 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(39380400002)(366004)(376002)(346002)(199004)(189003)(13464003)(486006)(93886005)(8936002)(22452003)(8676002)(81156014)(81166006)(74316002)(478600001)(10290500003)(6116002)(316002)(14454004)(72206003)(305945005)(2900100001)(8990500004)(10090500001)(7736002)(76176011)(3660700001)(33656002)(6436002)(5250100002)(7696005)(5660300001)(25786009)(6246003)(86362001)(97736004)(68736007)(3280700002)(53936002)(6916009)(59450400001)(229853002)(2906002)(99286004)(4326008)(53546011)(102836004)(86612001)(6506007)(11346002)(9686003)(446003)(55016002)(46003)(186003)(54906003)(106356001)(476003)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR2101MB0808; H:DM5PR2101MB1128.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: fxAKcSEeBjxnlD98qbBTaifnmuxSAQ25L0FWVn9Qkv3Vc4eQ5D3pOgVDdo6n3/tnQRKrhYft7TgcOhB0MXovUs+E8sFPdc6PX9zQLJdKrvLzQXCqLnGKoBJE/JwodARE4MyhYeI6ArMsNja9H5mKKmVzpKMg1f8wCOv3YbtEwKrLDaNuwKx6/0eXPHUbiy2JNYuwbaWTBll4TQuuxCnSL4jpcrcALkC6bgoxVaGooH8580y6+I110HQUwt8mcPHP+WCmfcvU+wVfzCL3otMhIlpmCJWZH5ZXQsJsglz+Zv2/zTBGE60IW+wYckO8SF77yWO4zds6S2uOU6N04O/1KQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57c99a61-58f5-4ffb-d729-08d5d62686d3 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2018 20:52:10.0803 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0808 Subject: Re: [PATCH] ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2018 20:52:14 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCkp1c3QgY2hlY2tpbmcgaWYgdGhlcmUgaXMgYW55dGhpbmcgbmVlZGVkIG9uIG15IGVu ZCB0byBnZXQgdGhpcyBwYXRjaCBtZXJnZWQgaW4uDQoNCkNocmlzDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxp bmFyby5vcmc+DQo+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxOSwgMjAxOCA1OjMwIEFNDQo+IFRv OiBDaHJpcyBDbyA8Q2hyaXN0b3BoZXIuQ29AbWljcm9zb2Z0LmNvbT4NCj4gQ2M6IExlaWYgTGlu ZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz47IGVkazItZGV2ZWxAbGlzdHMuMDEub3Jn DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIEFybVBrZy9Bcm1NbXVMaWIgQVJNOiBmaXggTXZhIHRv IHVzZSBpZHggaW5zdGVhZA0KPiBvZiB0YWJsZSBiYXNlDQo+IA0KPiBPbiAxNiBBcHJpbCAyMDE4 IGF0IDIxOjQ1LCBDaHJpcyBDbyA8Q2hyaXN0b3BoZXIuQ29AbWljcm9zb2Z0LmNvbT4gd3JvdGU6 DQo+ID4gSGkgTGVpZiwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ PiBGcm9tOiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+DQo+ID4+IFNl bnQ6IE1vbmRheSwgQXByaWwgMTYsIDIwMTggMzo0NCBBTQ0KPiA+PiBUbzogQ2hyaXMgQ28gPENo cmlzdG9waGVyLkNvQG1pY3Jvc29mdC5jb20+DQo+ID4+IENjOiBlZGsyLWRldmVsQGxpc3RzLjAx Lm9yZzsgQXJkIEJpZXNoZXV2ZWwNCj4gPj4gPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+DQo+ ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIEFybVBrZy9Bcm1NbXVMaWIgQVJNOiBmaXggTXZhIHRv IHVzZSBpZHgNCj4gaW5zdGVhZA0KPiA+PiBvZiB0YWJsZSBiYXNlDQo+ID4+DQo+ID4+IE9uIEZy aSwgQXByIDEzLCAyMDE4IGF0IDExOjQzOjI3UE0gKzAwMDAsIENocmlzIENvIHdyb3RlOg0KPiA+ PiA+IE12YSBhZGRyZXNzIGNhbGN1bGF0aW9uIHNob3VsZCB1c2UgdGhlIGxlZnQtc2hpZnRlZCBj dXJyZW50IHNlY3Rpb24NCj4gPj4gPiBpbmRleCBpbnN0ZWFkIG9mIHRoZSBsZWZ0LXNoaWZ0ZWQg dGFibGUgYmFzZSBhZGRyZXNzLg0KPiA+PiA+DQo+ID4+ID4gVXNpbmcgdGhlIHRhYmxlIGJhc2Ug YWRkcmVzcyBoZXJlIGhhcyB0aGUgc2lkZS1lZmZlY3Qgb2YNCj4gPj4gPiBwb3RlbnRpYWxseSBj YXVzaW5nIGFuIGFjY2VzcyB2aW9sYXRpb24gZGVwZW5kaW5nIG9uIHRoZSBiYXNlIGFkZHJlc3MN Cj4gdmFsdWUuDQo+ID4+ID4NCj4gPj4gPiBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9s bUBsaW5hcm8ub3JnPg0KPiA+PiA+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxA bGluYXJvLm9yZz4NCj4gPj4gPiBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1 dGlvbiBBZ3JlZW1lbnQgMS4xDQo+ID4+ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ28g PGNocmlzdG9waGVyLmNvQG1pY3Jvc29mdC5jb20+DQo+ID4+ID4gLS0tDQo+ID4+ID4gIEFybVBr Zy9MaWJyYXJ5L0FybU1tdUxpYi9Bcm0vQXJtTW11TGliQ29yZS5jIHwgMiArLQ0KPiA+PiA+ICAx IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4gPj4gPg0KPiA+ PiA+IGRpZmYgLS1naXQgYS9Bcm1Qa2cvTGlicmFyeS9Bcm1NbXVMaWIvQXJtL0FybU1tdUxpYkNv cmUuYw0KPiA+PiA+IGIvQXJtUGtnL0xpYnJhcnkvQXJtTW11TGliL0FybS9Bcm1NbXVMaWJDb3Jl LmMNCj4gPj4gPiBpbmRleCA3NzRhN2NjZjU5Li45YmY0YmEwM2ZkIDEwMDY0NA0KPiA+PiA+IC0t LSBhL0FybVBrZy9MaWJyYXJ5L0FybU1tdUxpYi9Bcm0vQXJtTW11TGliQ29yZS5jDQo+ID4+ID4g KysrIGIvQXJtUGtnL0xpYnJhcnkvQXJtTW11TGliL0FybS9Bcm1NbXVMaWJDb3JlLmMNCj4gPj4g PiBAQCAtNzE2LDcgKzcxNiw3IEBAIFVwZGF0ZVNlY3Rpb25FbnRyaWVzICgNCj4gPj4gPiAgICAg ICAgRGVzY3JpcHRvciB8PSBFbnRyeVZhbHVlOw0KPiA+PiA+DQo+ID4+ID4gICAgICAgIGlmIChD dXJyZW50RGVzY3JpcHRvciAgIT0gRGVzY3JpcHRvcikgew0KPiA+PiA+IC0gICAgICAgIE12YSA9 IChWT0lEICopKFVJTlROKSgoKFVJTlROKUZpcnN0TGV2ZWxUYWJsZSkgPDwNCj4gPj4gVFRfREVT Q1JJUFRPUl9TRUNUSU9OX0JBU0VfU0hJRlQpOw0KPiA+PiA+ICsgICAgICAgIE12YSA9IChWT0lE ICopKFVJTlROKSgoKFVJTlROKUZpcnN0TGV2ZWxJZHggKyBpKSA8PA0KPiA+PiA+ICsgVFRfREVT Q1JJUFRPUl9TRUNUSU9OX0JBU0VfU0hJRlQpOw0KPiA+Pg0KPiA+PiBTbywgdGhpcyBjbGVhcmx5 IGxvb2tzIGxpa2UgeW91J3ZlIGZvdW5kIGEgYnVnIC0gdGhhbmtzIQ0KPiA+Pg0KPiA+PiBCdXQg SSBhbSBhIGxpdHRsZSBiaXQgY29uZnVzZWQgYWJvdXQgdGhlIHBhdGNoIC0gc2hvdWxkIHRoaXMg bm90IG5lZWQNCj4gPj4gdG8gaW5jb3Jwb3JhdGUgdGhlIGRlc2NyaXB0b3Igc2l6ZSBpbiBzb21l IHdheT8NCj4gPj4gSS5lLiBzb21ldGhpbmcgbGlrZQ0KPiA+PiAgIE12YSA9IChWT0lEICopKFVJ TlROKSgoKFVJTlROKUZpcnN0TGV2ZWxJZHggKyAoaSAqIHNpemVvZihVSU5UTikpKQ0KPiA+PiA8 PCBUVF9ERVNDUklQVE9SX1NFQ1RJT05fQkFTRV9TSElGVCk7DQo+ID4+IG9yDQo+ID4+ICAgLi4u ICAgICAgICAgICAgICAgICAgICAgICAgICAgJkZpcnN0TGV2ZWxUYWJsZVtGaXJzdExldmVsSW5k ZXggKyBpXSAuLi4NCj4gPj4NCj4gPj4gPw0KPiA+Pg0KPiA+PiBSZWdhcmRzLA0KPiA+Pg0KPiA+ PiBMZWlmDQo+ID4+DQo+ID4gSSBkb24ndCB0aGluayBkZXNjcmlwdG9yIHNpemUgaXMgbmVlZGVk IGhlcmUuDQo+ID4NCj4gPiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgTXZhIGlzIHRoZSBiYXNl IGFkZHJlc3Mgb2YgdGhlIGN1cnJlbnQgc2VjdGlvbi4NCj4gPg0KPiA+IEZpcnN0TGV2ZWxpZHgg aXMgZGVyaXZlZCBieSB0aGUgZmlyc3Qgc2VjdGlvbidzIEJhc2VBZGRyZXNzID4+IDIwLg0KPiA+ IFRoZSBjdXJyZW50IHNlY3Rpb24gaW5kZXggaXMgdGhlbiAoRmlyc3RMZXZlbElkeCArIGkpLCB3 aGljaCBtYWtlcyB0aGUNCj4gPiBiYXNlIGFkZHJlc3Mgb2YgdGhlIGN1cnJlbnQgc2VjdGlvbiAo Rmlyc3RMZXZlTGlkeCArIGkpIDw8IDIwLg0KPiA+DQo+IA0KPiBJbmRlZWQuICdJbmRleCcgaXMg YSBiaXQgbWlzbGVhZGluZyBoZXJlLCBnaXZlbiB0aGF0IGl0IGlzIHRoZSB0b3AgbGV2ZWwgaW5k ZXggaW50bw0KPiB0aGUgZW50aXJlIFZBIHNwYWNlLCBhbmQgc28gaXQgaXMgY29uZ3J1ZW50IHdp dGggdGhlIHZpcnR1YWwgYmFzZSBhZGRyZXNzDQo+IGl0c2VsZi4gVGhlIHVzZSBvZiAnRmlyc3RM ZXZlbFRhYmxlJyBpbiB0aGlzIGNvbnRleHQgaXMgb2J2aW91c2x5IGluY29ycmVjdCwgZ2l2ZW4N Cj4gdGhhdCBpdCByZWZlcnMgdG8gdGhlIFtwaHlzaWNhbF0gYWRkcmVzcyBvZiB0aGUgcGFnZSB0 YWJsZXMgaXRzZWxmLCBub3QgdG8gdGhlDQo+IHZpcnR1YWwgcmVnaW9uIHRoZXkgZGVzY3JpYmUu DQo+IA0KPiBSZXZpZXdlZC1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFy by5vcmc+DQo=