From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH] xen: arm: zero EL2 pagetable pages before use Date: Mon, 14 Mar 2016 07:37:08 +0000 Message-ID: <56E66A24.3090104@arm.com> References: <1457647206-9436-1-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457647206-9436-1-git-send-email-shankerd@codeaurora.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shanker Donthineni , Stefano Stabellini , xen-devel@lists.xensource.com Cc: Vikram Sethi , Philip Elcan , Ian Campbell , Jan Beulich List-Id: xen-devel@lists.xenproject.org SGkgU2hhbmtlciwKCk9uIDExLzAzLzIwMTYgMDU6MDAsIFNoYW5rZXIgRG9udGhpbmVuaSB3cm90 ZToKPiBGcm9tOiBWaWtyYW0gU2V0aGkgPHZpa3JhbXNAY29kZWF1cm9yYS5vcmc+Cj4KPiBhcmNo L2FybS9tbS5jIGhhcyAyIHVzZXMgb2YgYWxsb2NfYm9vdF9wYWdlcyB3aGljaCBhcmUgdXNlZCBm b3IKPiBwYWdldGFibGVzLCBidXQgdGhlIGFsbG9jYXRlZCBwYWdlcyBhcmUgbm90IHplcm9lZC4g VGhpcyBjYW4gY2F1c2UKPiBjcmFzaGVzIG9uIENQVXMgd2l0aCBhZ2dyZXNzaXZlIHByZWZldGNo aW5nIHdoZW4gdGhleSBmaW5kICd2YWxpZCcKPiBlbnRyaWVzIGluIHRoZSBwYWdlIHRhYmxlcyBi dXQgd2hpY2ggYXJlIHJlYWxseSB1bmluaXRpYWxpemVkLgo+IE1lbXNldCB0aGUgYWxsb2NhdGVk IHBhZ2VzIGJlZm9yZSB1c2UuCgpJIGZpcnN0IHRob3VnaHQgdGhlIHByb2JsZW0gd2FzIHJlbGF0 ZWQgdG8gYnJlYWstYmVmb3JlLW1ha2UgbWFuZGF0ZSBieSAKdGhlIEFSTSBhcmNoaXRlY3R1cmUg KHNlZSBENC0xNzMyIGluIEFSTSBEREkgMDQ4N0EuaSkgd2hlbiB0aGUgcGFnZSAKdGFibGVzIGFy ZSBtb2RpZmllZCBpbiBhIGNlcnRhaW4gd2F5LCBidXQgbmVpdGhlciB0aGUgZnJhbWUgdGFibGUg bm9vciAKdGhlIHhlbiBoZWFwIGFyZSB1c2VkIGJlZm9yZSB0aGUgVExCcyBhcmUgbnVrZWQuCgpJ IHdvdWxkIGxpa2UgdG8gc2VlIG1vcmUgZGV0YWlscyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgYWJv dXQgdGhlIGNyYXNoIAphbmQgd2h5IChiYXNlZCBvbiB0aGUgc3BlYykgY2xlYXJpbmcgdGhlIHBh Z2UgaXMgdGhlIHJpZ2h0IHNvbHV0aW9uLgoKTm90ZSB0aGF0IEkgdGhpbmsgY2xlYXJpbmcgdGhl IHBhZ2UgaXMgZ29vZCB0byBhdm9pZCBwb2xsdXRpbmcgdGhlIFRMQnMgCndpdGggYm9ndXMgZW50 cmllcyBhbmQgZ2V0IGJldHRlciBjcmFzaCBsb2cuCgo+IENoYW5nZS1JZDogSTUxN2NhNDVjYTI0 MDc2NmRmYmYxZDY4ODRjMDQ0YzM3N2JhYmFiN2QKCldoYXQgdGhpcyBsaW5lIGZvcj8KCj4gU2ln bmVkLW9mZi1ieTogVmlrcmFtIFNldGhpIDx2aWtyYW1zQGNvZGVhdXJvcmEub3JnPgo+IFNpZ25l ZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+Cj4g LS0tCj4gICB4ZW4vYXJjaC9hcm0vbW0uYyB8IDIgKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGlu c2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNo L2FybS9tbS5jCj4gaW5kZXggODFmOWUyZS4uMjE1ZWM5MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj aC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTczMCw2ICs3MzAsNyBA QCB2b2lkIF9faW5pdCBzZXR1cF94ZW5oZWFwX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgYmFzZV9t Zm4sCj4gICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgdW5zaWdu ZWQgbG9uZyBmaXJzdF9tZm4gPSBhbGxvY19ib290X3BhZ2VzKDEsIDEpOwo+ICsgICAgICAgICAg ICBtZW1zZXQobWZuX3RvX3ZpcnQoZmlyc3RfbWZuKSwgMCwgUEFHRV9TSVpFKTsKCllvdSBjYW4g bW92ZSAiZmlyc3QgPSBtZm5fdG9fdmlydChmaXJzdF9tZm4pIiBlYXJsaWVyIGFuZCByZS11c2Ug Zmlyc3QgaGVyZS4KCj4gICAgICAgICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KGZpcnN0 X21mbiwgV1JJVEVBTExPQyk7Cj4gICAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwo+ICAg ICAgICAgICAgICAgd3JpdGVfcHRlKHAsIHB0ZSk7Cj4gQEAgLTc3MSw2ICs3NzIsNyBAQCB2b2lk IF9faW5pdCBzZXR1cF9mcmFtZXRhYmxlX21hcHBpbmdzKHBhZGRyX3QgcHMsIHBhZGRyX3QgcGUp Cj4gICAgICAgbnJfc2Vjb25kID0gZnJhbWV0YWJsZV9zaXplID4+IFNFQ09ORF9TSElGVDsKPiAg ICAgICBzZWNvbmRfYmFzZSA9IGFsbG9jX2Jvb3RfcGFnZXMobnJfc2Vjb25kLCAxKTsKPiAgICAg ICBzZWNvbmQgPSBtZm5fdG9fdmlydChzZWNvbmRfYmFzZSk7Cj4gKyAgICBtZW1zZXQoc2Vjb25k LCAwLCBucl9zZWNvbmQgKiBQQUdFX1NJWkUpOwo+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnJf c2Vjb25kOyBpKysgKQo+ICAgICAgIHsKPiAgICAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9lbnRy eShzZWNvbmRfYmFzZSArIGksIFdSSVRFQUxMT0MpOwo+CgpSZWdhcmRzLAoKLS0gCkp1bGllbiBH cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK