From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 7/8] xen/arm: efi: Rework acpi_create_efi_mmap_table to avoid memory_map[offset] Date: Fri, 3 Feb 2017 19:18:57 +0000 Message-ID: <1486149538-20432-14-git-send-email-julien.grall@arm.com> References: <1486149538-20432-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1486149538-20432-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Julien Grall , sstabellini@kernel.org, shankerd@codeaurora.org List-Id: xen-devel@lists.xenproject.org VGhlIGNvZGUgY29udGFpbnMgYSBsb3Qgb2YgbWVtb3J5X21hcFtvZmZzZXRdLiBUaGlzIGNvdWxk IGJlIHNpbXBsaWZpZWQKYnkgaW5jcmVtZW50aW5nIHRoZSBkZXNjcmlwdG9yIHBvaW50ZXIgZXZl cnkgdGltZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j b20+Ci0tLQogeGVuL2FyY2gvYXJtL2VmaS9lZmktZG9tMC5jIHwgMTcgKysrKysrKystLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2VmaS9lZmktZG9tMC5jIGIveGVuL2FyY2gvYXJtL2VmaS9l ZmktZG9tMC5jCmluZGV4IGYzMDdmMjYuLmYwY2VhYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9lZmkvZWZpLWRvbTAuYworKysgYi94ZW4vYXJjaC9hcm0vZWZpL2VmaS1kb20wLmMKQEAgLTEx MiwyNSArMTEyLDI0IEBAIHZvaWQgX19pbml0IGFjcGlfY3JlYXRlX2VmaV9tbWFwX3RhYmxlKHN0 cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBzdHJ1Y3QgbWVtaW5mbyAqbWVtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogewotICAgIEVGSV9NRU1PUllfREVT Q1JJUFRPUiAqbWVtb3J5X21hcDsKLSAgICB1bnNpZ25lZCBpbnQgaSwgb2Zmc2V0OworICAgIEVG SV9NRU1PUllfREVTQ1JJUFRPUiAqZGVzYzsKKyAgICB1bnNpZ25lZCBpbnQgaTsKICAgICB1OCAq YmFzZV9wdHI7CiAKICAgICBiYXNlX3B0ciA9IGQtPmFyY2guZWZpX2FjcGlfdGFibGUKICAgICAg ICAgICAgICAgICsgYWNwaV9nZXRfdGFibGVfb2Zmc2V0KHRibF9hZGQsIFRCTF9NTUFQKTsKLSAg ICBtZW1vcnlfbWFwID0gKEVGSV9NRU1PUllfREVTQ1JJUFRPUiAqKWJhc2VfcHRyOworICAgIGRl c2MgPSAoRUZJX01FTU9SWV9ERVNDUklQVE9SICopYmFzZV9wdHI7CiAKLSAgICBvZmZzZXQgPSAw OwotICAgIGZvciggaSA9IDA7IGkgPCBtZW0tPm5yX2JhbmtzOyBpKyssIG9mZnNldCsrICkKLSAg ICAgICAgZmlsbF9lZmlfbWVtb3J5X2Rlc2NyaXB0b3IoJm1lbW9yeV9tYXBbb2Zmc2V0XSwgRWZp Q29udmVudGlvbmFsTWVtb3J5LAorICAgIGZvciAoIGkgPSAwOyBpIDwgbWVtLT5ucl9iYW5rczsg aSsrLCBkZXNjKysgKQorICAgICAgICBmaWxsX2VmaV9tZW1vcnlfZGVzY3JpcHRvcihkZXNjLCBF ZmlDb252ZW50aW9uYWxNZW1vcnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG1lbS0+YmFua1tpXS5zdGFydCwgbWVtLT5iYW5rW2ldLnNpemUpOwogCi0gICAgZm9yKCBpID0g MDsgaSA8IGFjcGlfbWVtLm5yX2JhbmtzOyBpKyssIG9mZnNldCsrICkKLSAgICAgICAgZmlsbF9l ZmlfbWVtb3J5X2Rlc2NyaXB0b3IoJm1lbW9yeV9tYXBbb2Zmc2V0XSwgRWZpQUNQSVJlY2xhaW1N ZW1vcnksCisgICAgZm9yICggaSA9IDA7IGkgPCBhY3BpX21lbS5ucl9iYW5rczsgaSsrLCBkZXNj KysgKQorICAgICAgICBmaWxsX2VmaV9tZW1vcnlfZGVzY3JpcHRvcihkZXNjLCBFZmlBQ1BJUmVj bGFpbU1lbW9yeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9tZW0u YmFua1tpXS5zdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9t ZW0uYmFua1tpXS5zaXplKTsKIAotICAgIGZpbGxfZWZpX21lbW9yeV9kZXNjcmlwdG9yKCZtZW1v cnlfbWFwW29mZnNldF0sIEVmaUFDUElSZWNsYWltTWVtb3J5LAorICAgIGZpbGxfZWZpX21lbW9y eV9kZXNjcmlwdG9yKGRlc2MsIEVmaUFDUElSZWNsYWltTWVtb3J5LAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGQtPmFyY2guZWZpX2FjcGlfZ3BhLCBkLT5hcmNoLmVmaV9hY3BpX2xl bik7CiAKICAgICB0YmxfYWRkW1RCTF9NTUFQXS5zdGFydCA9IGQtPmFyY2guZWZpX2FjcGlfZ3Bh Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=