From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [For Xen-4.10 PATCH v2 3/3] Avoid excess icache flushes in populate_physmap() before domain has been created Date: Wed, 7 Jun 2017 12:19:43 +0100 Message-ID: <568966ce-c790-e8a2-5cd5-647196811990@citrix.com> References: <20170526111407.13537-1-punit.agrawal@arm.com> <20170526111407.13537-4-punit.agrawal@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170526111407.13537-4-punit.agrawal@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Punit Agrawal , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gMjYvMDUvMTcgMTI6MTQsIFB1bml0IEFncmF3YWwgd3JvdGU6Cj4gZGlmZiAtLWdpdCBhL3hl bi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4gaW5kZXggNTI4NzllNzQz OC4uMzRkMmRkYThiNCAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4gKysrIGIv eGVuL2NvbW1vbi9tZW1vcnkuYwo+IEBAIC0xNTIsMTYgKzE1MiwyNiBAQCBzdGF0aWMgdm9pZCBw b3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbWF4X29yZGVyKGN1cnJfZCkpICkKPiAgICAgICAgICByZXR1cm47Cj4gIAo+ IC0gICAgLyoKPiAtICAgICAqIFdpdGggTUVNRl9ub190bGJmbHVzaCBzZXQsIGFsbG9jX2hlYXBf cGFnZXMoKSB3aWxsIGlnbm9yZQo+IC0gICAgICogVExCLWZsdXNoZXMuIEFmdGVyIFZNIGNyZWF0 aW9uLCB0aGlzIGlzIGEgc2VjdXJpdHkgaXNzdWUgKGl0IGNhbgo+IC0gICAgICogbWFrZSBwYWdl cyBhY2Nlc3NpYmxlIHRvIGd1ZXN0IEIsIHdoZW4gZ3Vlc3QgQSBtYXkgc3RpbGwgaGF2ZSBhCj4g LSAgICAgKiBjYWNoZWQgbWFwcGluZyB0byB0aGVtKS4gU28gd2UgZG8gdGhpcyBvbmx5IGR1cmlu ZyBkb21haW4gY3JlYXRpb24sCj4gLSAgICAgKiB3aGVuIHRoZSBkb21haW4gaXRzZWxmIGhhcyBu b3QgeWV0IGJlZW4gdW5wYXVzZWQgZm9yIHRoZSBmaXJzdAo+IC0gICAgICogdGltZS4KPiAtICAg ICAqLwo+ICAgICAgaWYgKCB1bmxpa2VseSghZC0+Y3JlYXRpb25fZmluaXNoZWQpICkKPiArICAg IHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdpdGggTUVNRl9ub190bGJmbHVzaCBzZXQs IGFsbG9jX2hlYXBfcGFnZXMoKSB3aWxsIGlnbm9yZQo+ICsgICAgICAgICAqIFRMQi1mbHVzaGVz LiBBZnRlciBWTSBjcmVhdGlvbiwgdGhpcyBpcyBhIHNlY3VyaXR5IGlzc3VlIChpdCBjYW4KPiAr ICAgICAgICAgKiBtYWtlIHBhZ2VzIGFjY2Vzc2libGUgdG8gZ3Vlc3QgQiwgd2hlbiBndWVzdCBB IG1heSBzdGlsbCBoYXZlIGEKPiArICAgICAgICAgKiBjYWNoZWQgbWFwcGluZyB0byB0aGVtKS4g U28gd2UgZG8gdGhpcyBvbmx5IGR1cmluZyBkb21haW4gY3JlYXRpb24sCj4gKyAgICAgICAgICog d2hlbiB0aGUgZG9tYWluIGl0c2VsZiBoYXMgbm90IHlldCBiZWVuIHVucGF1c2VkIGZvciB0aGUg Zmlyc3QKPiArICAgICAgICAgKiB0aW1lLgo+ICsgICAgICAgICAqLwo+ICAgICAgICAgIGEtPm1l bWZsYWdzIHw9IE1FTUZfbm9fdGxiZmx1c2g7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBX aXRoIE1FTUZfbm9faWNhY2hlX2ZsdXNoLCBhbGxvY19oZWFwX3BhZ2VzKCkgd2lsbCBza2lwCj4g KyAgICAgICAgICogcGVyZm9ybWluZyBpY2FjaGUgZmx1c2hlcy4gV2UgZG8gaXQgb25seSBiZWZv cmUgZG9tYWluCj4gKyAgICAgICAgICogY3JlYXRpb24gYXMgb25jZSB0aGUgZG9tYWluIGlzIHJ1 bm5pbmcgdGhlcmUgaXMgYSBkYW5nZXIgb2YKPiArICAgICAgICAgKiBleGVjdXRpbmcgaW5zdHJ1 Y3Rpb25zIGZyb20gc3RhbGUgY2FjaGVzIGlmIGljYWNoZSBmbHVzaCBpcwo+ICsgICAgICAgICAq IGRlbGF5ZWQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgYS0+bWVtZmxhZ3MgfD0gTUVNRl9u b19pY2FjaGVfZmx1c2g7Cj4gKyAgICB9Cj4gIAo+ICAgICAgZm9yICggaSA9IGEtPm5yX2RvbmU7 IGkgPCBhLT5ucl9leHRlbnRzOyBpKysgKQo+ICAgICAgewo+IEBAIC0yMTEsNyArMjIxLDYgQEAg c3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKPiAgICAg ICAgICAgICAgICAgIH0KPiAgCj4gICAgICAgICAgICAgICAgICBtZm4gPSBncGZuOwo+IC0gICAg ICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CgpXaGF0IGlzIHRoZSBwdXJwb3Nl IG9mIHRoaXMgaHVuaz8KCkl0IGlzIG5vdCBtZW50aW9uZWQgaW4gdGhlIGNvbW1pdCBtZXNzYWdl IGF0IGFsbCwgYW5kIGxvb2tzIHVuc2FmZSB0byBtZS4KCn5BbmRyZXcKCj4gICAgICAgICAgICAg IH0KPiAgICAgICAgICAgICAgZWxzZQo+ICAgICAgICAgICAgICB7Cj4KCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK