From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH RFC 03/18] xen/arm: allow to allocate 1/128/256/512 Mb memory chunks Date: Thu, 19 May 2016 12:10:57 +0100 Message-ID: <573D9F41.2080306@arm.com> References: <1463589161-4153-1-git-send-email-andrii.anisov@globallogic.com> <1463589161-4153-4-git-send-email-andrii.anisov@globallogic.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1463589161-4153-4-git-send-email-andrii.anisov@globallogic.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrii Anisov , embedded-pv-devel@lists.xenproject.org Cc: Iurii Konovalenko , Stefano Stabellini , Wei Liu , Ian Jackson , xen-devel@lists.xen.org, Andrii Tseglytskyi List-Id: xen-devel@lists.xenproject.org SGVsbG8sCgpPbiAxOC8wNS8xNiAxNzozMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBB bmRyaWkgVHNlZ2x5dHNreWkgPGFuZHJpaS50c2VnbHl0c2t5aUBnbG9iYWxsb2dpYy5jb20+Cj4K PiBUaGlzIGlzIGRvbmUgdG8gYWxsb3cgcG9zc2liaWxpdHkgb2YgaGF2aW5nIDEgdG8gMSBtZW1v cnkgbWFwcGluZyBjaHVua3MKPiB3aXRoIHNpemUgMS8xMjgvMjU2LzUxMiBNYiB3aGF0IGNhbiBz YWduaWZpY2FudGx5IGRlY3JlYXNlIHRpbWUgb2YgbWVtb3J5CgpzaWduaWZpY2FudGx5Cgo+IGFs bG9jYXRpb24gYW5kIGZyYWdtZW50YXRpb24gZm9yIDEtdG8tMSBtYXBwZWQgZG9tYWlucy4KCkkg Y2Fubm90IGZpbmQgYW55IHBhdGNoIGluIHRoaXMgc2VyaWVzIHRvIGFkZCBzdXBwb3J0IGZvciBk aXJlY3QgbWVtb3J5IAptYXBwZWQgZ3Vlc3QuCgpDYW4geW91IGdpdmUgZGV0YWlscyBvbiB3aHkg dGhpcyBwYXRjaCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudCBmb3IgYW55IApndWVzdCBhbmQgaG93 IHlvdSBjaG9vc2UgdGhlIG5ldyBhbGxvY2F0aW9ucyBzaXplPwoKUmVnYXJkcywKCj4KPiBTaWdu ZWQtb2ZmLWJ5OiBBbmRyaWkgVHNlZ2x5dHNreWkgPGFuZHJpaS50c2VnbHl0c2t5aUBnbG9iYWxs b2dpYy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92 YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPiAtLS0KPiAgIHRvb2xzL2xpYnhjL3hjX2RvbV9hcm0u YyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDI0IGlu c2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYXJtLmMgYi90 b29scy9saWJ4Yy94Y19kb21fYXJtLmMKPiBpbmRleCBhZWFiYTU0Li41ZWU4ZWVmIDEwMDY0NAo+ IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2Rv bV9hcm0uYwo+IEBAIC0zMyw3ICszMywxMSBAQAo+ICAgI2RlZmluZSBMUEFFX1NISUZUIDkKPgo+ ICAgI2RlZmluZSBQRk5fNEtfU0hJRlQgICgwKQo+ICsjZGVmaW5lIFBGTl8xTV9TSElGVCAgKFBG Tl80S19TSElGVCArIDgpCj4gICAjZGVmaW5lIFBGTl8yTV9TSElGVCAgKFBGTl80S19TSElGVCtM UEFFX1NISUZUKQo+ICsjZGVmaW5lIFBGTl8xMjhNX1NISUZUICAoUEZOXzJNX1NISUZUICsgNikK PiArI2RlZmluZSBQRk5fMjU2TV9TSElGVCAgKFBGTl8xMjhNX1NISUZUICsgMSkKPiArI2RlZmlu ZSBQRk5fNTEyTV9TSElGVCAgKFBGTl8yNTZNX1NISUZUICsgMSkKPiAgICNkZWZpbmUgUEZOXzFH X1NISUZUICAoUEZOXzJNX1NISUZUK0xQQUVfU0hJRlQpCj4gICAjZGVmaW5lIFBGTl81MTJHX1NI SUZUIChQRk5fMUdfU0hJRlQrTFBBRV9TSElGVCkKPgo+IEBAIC0zNTksMTEgKzM2MywzMSBAQCBz dGF0aWMgaW50IHBvcHVsYXRlX2d1ZXN0X21lbW9yeShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s Cj4gICAgICAgICAgIGlmICggcmMgPCAwICkgYnJlYWs7Cj4gICAgICAgICAgIGlmICggcmMgPiAw ICkgY29udGludWU7Cj4KPiArICAgICAgICByYyA9IHBvcHVsYXRlX29uZV9zaXplKGRvbSwgUEZO XzUxMk1fU0hJRlQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlX3BmbiAr IHBmbiwgJmFsbG9jc3osIGV4dGVudHMpOwo+ICsgICAgICAgIGlmICggcmMgPCAwICkgYnJlYWs7 Cj4gKyAgICAgICAgaWYgKCByYyA+IDAgKSBjb250aW51ZTsKPiArCj4gKyAgICAgICAgcmMgPSBw b3B1bGF0ZV9vbmVfc2l6ZShkb20sIFBGTl8yNTZNX1NISUZULAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYmFzZV9wZm4gKyBwZm4sICZhbGxvY3N6LCBleHRlbnRzKTsKPiArICAg ICAgICBpZiAoIHJjIDwgMCApIGJyZWFrOwo+ICsgICAgICAgIGlmICggcmMgPiAwICkgY29udGlu dWU7Cj4gKwo+ICsgICAgICAgIHJjID0gcG9wdWxhdGVfb25lX3NpemUoZG9tLCBQRk5fMTI4TV9T SElGVCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VfcGZuICsgcGZuLCAm YWxsb2NzeiwgZXh0ZW50cyk7Cj4gKyAgICAgICAgaWYgKCByYyA8IDAgKSBicmVhazsKPiArICAg ICAgICBpZiAoIHJjID4gMCApIGNvbnRpbnVlOwo+ICsKPiAgICAgICAgICAgcmMgPSBwb3B1bGF0 ZV9vbmVfc2l6ZShkb20sIFBGTl8yTV9TSElGVCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBiYXNlX3BmbiArIHBmbiwgJmFsbG9jc3osIGV4dGVudHMpOwo+ICAgICAgICAgICBp ZiAoIHJjIDwgMCApIGJyZWFrOwo+ICAgICAgICAgICBpZiAoIHJjID4gMCApIGNvbnRpbnVlOwo+ Cj4gKyAgICAgICAgcmMgPSBwb3B1bGF0ZV9vbmVfc2l6ZShkb20sIFBGTl8xTV9TSElGVCwKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VfcGZuICsgcGZuLCAmYWxsb2Nzeiwg ZXh0ZW50cyk7Cj4gKyAgICAgICAgaWYgKCByYyA8IDAgKSBicmVhazsKPiArICAgICAgICBpZiAo IHJjID4gMCApIGNvbnRpbnVlOwo+ICsKPiAgICAgICAgICAgcmMgPSBwb3B1bGF0ZV9vbmVfc2l6 ZShkb20sIFBGTl80S19TSElGVCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi YXNlX3BmbiArIHBmbiwgJmFsbG9jc3osIGV4dGVudHMpOwo+ICAgICAgICAgICBpZiAoIHJjIDwg MCApIGJyZWFrOwo+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=