From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v3 2/2] x86/setup: remap Xen image up to PFN_DOWN(__pa(_end)) Date: Wed, 10 Jan 2018 14:05:48 +0100 Message-ID: <1515589548-27317-3-git-send-email-daniel.kiper@oracle.com> References: <1515589548-27317-1-git-send-email-daniel.kiper@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZG5R-0004XZ-PU for xen-devel@lists.xenproject.org; Wed, 10 Jan 2018 13:06:33 +0000 In-Reply-To: <1515589548-27317-1-git-send-email-daniel.kiper@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Q3VycmVudCBsaW1pdCwgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpLCBpbnRyb2R1Y2VkIGJ5IGNv bW1pdCBiMjgwNDQyCih4ODY6IG1ha2UgWGVuIGVhcmx5IGJvb3QgY29kZSByZWxvY2F0YWJsZSkg aXMgbm90IHJlbGlhYmxlLiBQb3RlbnRpYWxseQppdHMgdmFsdWUgbWF5IGZhbGwgYmVsb3cgUEZO X0RPV04oX19wYShfZW5kKSkgYW5kIHRoZW4gcGFydCBvZiBYZW4gaW1hZ2UKbWF5IG5vdCBiZSBt YXBwZWQgYWZ0ZXIgcmVsb2NhdGlvbi4gVGhpcyB3aWxsIG5vdCBoYXBwZW4gaW4gY3VycmVudCBj b2RlCnRoYW5rcyB0byAieDg2L3NldHVwOiBkbyBub3QgcmVsb2NhdGUgb3ZlciBjdXJyZW50IFhl biBpbWFnZSBwbGFjZW1lbnQiCnBhdGNoLiBUaG91Z2ggdGhpcyBzYWZldHkgbWVhc3VyZSBtYXkg c2F2ZSBhIGxvdCBvZiBkZWJ1Z2dpbmcgdGltZSB3aGVuCnNvbWVib2R5IGRlY2lkZSB0byByZWxh eCBleGlzdGluZyByZWxvY2F0aW9uIHJlc3RyaWN0aW9ucyBvbmUgZGF5LgpBZGRpdGlvbmFsbHks IHJlbWFwcGluZyB3aWxsIGV4ZWN1dGUgYSBiaXQgZmFzdGVyIGR1ZSB0byB0aGlzIGNoYW5nZS4K ClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0t LQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAgIDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl ZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggOWY4YWJkOS4uYWMxNjNl MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3Nl dHVwLmMKQEAgLTk3Myw2ICs5NzMsMTEgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94 ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZTsK ICAgICAgICAgICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKICAgICAgICAgICAgIGludCBpLCBqLCBr OworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGhhdmUgdG8gY2FsY3VsYXRlIHhl bl9yZW1hcF9lbmRfcGZuIGJlZm9yZQorICAgICAgICAgICAgICogeGVuX3BoeXNfc3RhcnQgY2hh bmdlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHhlbl9yZW1h cF9lbmRfcGZuID0gUEZOX0RPV04oX19wYShfZW5kKSk7CiAKICAgICAgICAgICAgIC8qIFNlbGVj dCByZWxvY2F0aW9uIGFkZHJlc3MuICovCiAgICAgICAgICAgICBlID0gZW5kIC0gcmVsb2Nfc2l6 ZTsKQEAgLTEwMDIsNyArMTAwNyw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVu KHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgICAgICAgIC8qIE5vdCBwcmVzZW50 LCAxR0IgbWFwcGluZywgb3IgYWxyZWFkeSByZWxvY2F0ZWQ/ICovCiAgICAgICAgICAgICAgICAg ICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAg ICAgICAgICAgICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSB8 fAotICAgICAgICAgICAgICAgICAgICAgICAgIChsM2VfZ2V0X3BmbigqcGwzZSkgPiBQRk5fRE9X Tih4ZW5fcGh5c19zdGFydCkpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9w Zm4oKnBsM2UpID4geGVuX3JlbWFwX2VuZF9wZm4pICkKICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAqcGwzZSA9IGwzZV9mcm9tX2ludHB0ZShs M2VfZ2V0X2ludHB0ZSgqcGwzZSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB4ZW5fcGh5c19zdGFydCk7CkBAIC0xMDEyLDcgKzEwMTcsNyBAQCB2b2lkIF9f aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAg ICAgICAgICAgICAgICAgLyogTm90IHByZXNlbnQsIFBTRSwgb3IgYWxyZWFkeSByZWxvY2F0ZWQ/ ICovCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICEobDJlX2dldF9mbGFncygqcGwyZSkg JiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobDJlX2dl dF9mbGFncygqcGwyZSkgJiBfUEFHRV9QU0UpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+IHhlbl9yZW1h cF9lbmRfcGZuKSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAg ICAgICAgICAgICAgICAgICAgICAqcGwyZSA9IGwyZV9mcm9tX2ludHB0ZShsMmVfZ2V0X2ludHB0 ZSgqcGwyZSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgeGVuX3BoeXNfc3RhcnQpOwpAQCAtMTAzNiw3ICsxMDQxLDcgQEAgdm9pZCBfX2luaXQgbm9y ZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBpbnQgZmxhZ3M7CiAKICAgICAgICAgICAgICAgICBpZiAoICEobDJlX2dldF9mbGFn cygqcGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAotICAgICAgICAgICAgICAgICAgICAgKGwyZV9n ZXRfcGZuKCpwbDJlKSA+IFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KSkgKQorICAgICAgICAgICAg ICAgICAgICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+IHhlbl9yZW1hcF9lbmRfcGZuKSApCiAgICAg ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhdXNpbmdf Mk1fbWFwcGluZygpICkKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA==