From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v7 01/22] arm/acpi: Estimate memory required for acpi/efi tables Date: Tue, 29 Mar 2016 11:24:14 +0100 Message-ID: <56FA57CE.4050709@arm.com> References: <1458913735-2678-1-git-send-email-shannon.zhao@linaro.org> <1458913735-2678-2-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458913735-2678-2-git-send-email-shannon.zhao@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shannon Zhao , xen-devel@lists.xen.org Cc: stefano.stabellini@citrix.com, peter.huangpeng@huawei.com, zhaoshenglong@huawei.com List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDI1LzAzLzE2IDEzOjQ4LCBTaGFubm9uIFpoYW8gd3JvdGU6CgpbLi4u XQoKPiArc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2VmaV9zaXplKHN0cnVjdCBkb21haW4gKmQs IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4gK3sKPiArICAgIHNpemVfdCBlZmlfc2l6ZSwg YWNwaV9zaXplLCBtYWR0X3NpemU7Cj4gKyAgICB1NjQgYWRkcjsKPiArICAgIHN0cnVjdCBhY3Bp X3RhYmxlX3JzZHAgKnJzZHBfdGJsOwo+ICsgICAgc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0 YWJsZTsKPiArCj4gKyAgICBlZmlfc2l6ZSA9IGVzdGltYXRlX2VmaV9zaXplKGtpbmZvLT5tZW0u bnJfYmFua3MpOwo+ICsKPiArICAgIGFjcGlfc2l6ZSA9IFJPVU5EVVAoc2l6ZW9mKHN0cnVjdCBh Y3BpX3RhYmxlX2ZhZHQpLCA4KTsKPiArICAgIGFjcGlfc2l6ZSArPSBST1VORFVQKHNpemVvZihz dHJ1Y3QgYWNwaV90YWJsZV9zdGFvKSwgOCk7Cj4gKwo+ICsgICAgbWFkdF9zaXplID0gc2l6ZW9m KHN0cnVjdCBhY3BpX3RhYmxlX21hZHQpCj4gKyAgICAgICAgICAgICAgICArIHNpemVvZihzdHJ1 Y3QgYWNwaV9tYWR0X2dlbmVyaWNfaW50ZXJydXB0KSAqIGQtPm1heF92Y3B1cwo+ICsgICAgICAg ICAgICAgICAgKyBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2Rpc3RyaWJ1dG9yKTsK PiArICAgIGlmICggZC0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKPiArICAgICAgICBt YWR0X3NpemUgKz0gc2l6ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9y KQo+ICsgICAgICAgICAgICAgICAgICAgICAqIGQtPmFyY2gudmdpYy5ucl9yZWdpb25zOwo+ICsg ICAgYWNwaV9zaXplICs9IFJPVU5EVVAobWFkdF9zaXplLCA4KTsKPiArCj4gKyAgICBhZGRyID0g YWNwaV9vc19nZXRfcm9vdF9wb2ludGVyKCk7Cj4gKyAgICBpZiAoICFhZGRyICkKPiArICAgIHsK PiArICAgICAgICBwcmludGsoIlVuYWJsZSB0byBnZXQgYWNwaSByb290IHBvaW50ZXJcbiIpOwo+ ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgfQo+ICsKPiArICAgIHJzZHBfdGJsID0g YWNwaV9vc19tYXBfbWVtb3J5KGFkZHIsIHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9yc2RwKSk7 Cj4gKyAgICBpZiAoICFyc2RwX3RibCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJVbmFi bGUgdG8gbWFwIFJTRFAgdGFibGVcbiIpOwo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsg ICAgfQo+ICsKPiArICAgIHRhYmxlID0gYWNwaV9vc19tYXBfbWVtb3J5KHJzZHBfdGJsLT54c2R0 X3BoeXNpY2FsX2FkZHJlc3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl b2Yoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyKSk7Cj4gKyAgICBpZiAoICF0YWJsZSApCgpyc2Rw X3RibCB3aWxsIGJlIGxlZnQgbWFwcGVkIGlmIFhlbiBmYWlscyB0byBtYXAgdGhlIFhTRFQuCgpB cyB5b3UgZG9uJ3QgdXNlIHJzZHBfdGJsIGxhdGVyLCBJIHdvdWxkIG1vdmUgCmFjcGlfb3NfdW5t YXBfbWVtb3J5KHJzZHBfdGxiLC4uLikgaGVyZS4KCldpdGggdGhpcyBjaGFuZ2U6CgpBY2tlZC1i eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCgo+ICsgICAgewo+ICsgICAg ICAgIHByaW50aygiVW5hYmxlIHRvIG1hcCBYU0RUIHRhYmxlXG4iKTsKPiArICAgICAgICByZXR1 cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICAvKiBBZGQgcGxhY2UgZm9yIFNUQU8gdGFi bGUgaW4gWFNEVCB0YWJsZSAqLwo+ICsgICAgYWNwaV9zaXplICs9IFJPVU5EVVAodGFibGUtPmxl bmd0aCArIHNpemVvZih1NjQpLCA4KTsKPiArICAgIGFjcGlfb3NfdW5tYXBfbWVtb3J5KHRhYmxl LCBzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyKSk7Cj4gKyAgICBhY3BpX29zX3VubWFw X21lbW9yeShyc2RwX3RibCwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxlX3JzZHApKTsKPiArCj4g KyAgICBhY3BpX3NpemUgKz0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfcnNkcCks IDgpOwo+ICsgICAgZC0+YXJjaC5lZmlfYWNwaV9sZW4gPSBQQUdFX0FMSUdOKFJPVU5EVVAoZWZp X3NpemUsIDgpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBST1VO RFVQKGFjcGlfc2l6ZSwgOCkpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9CgpSZWdhcmRzLAoK LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK