From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH RFC 05/44] x86/boot: Move arch_init_memory() earlier in the boot sequence Date: Thu, 4 Jan 2018 20:21:30 +0000 Message-ID: <1515097329-31902-6-git-send-email-andrew.cooper3@citrix.com> References: <1515097329-31902-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1515097329-31902-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org aWRsZV9wZ190YWJsZVtdIG5lZWRzIGFsbCBzbG90cyBwb3B1bGF0ZWQgYmVmb3JlIGl0IGlzIGNv cGllZCB0byBjcmVhdGUgdGhlCnZjcHUgaWRsZSBwYWdldGFibGVzLiAgT25lIG1pc3Npbmcgc2xv dCBpcyBmb3IgTU1DRkcsIHdoaWNoIGlzIG5vdyBhbGxvY2F0ZWQKZWFybHkuCgpTaWduZWQtb2Zm LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9h cmNoL3g4Ni9zZXR1cC5jICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8 IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2Fy Y2gveDg2L3NldHVwLmMKaW5kZXggNjQyODZmNy4uNGFmZjViZCAxMDA2NDQKLS0tIGEveGVuL2Fy Y2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1MDIsNiArMTUw Miw4IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJp X3ApCiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZf Q1I0X0ZTR1NCQVNFKTsKIAorICAgIGFyY2hfaW5pdF9tZW1vcnkoKTsKKwogICAgIGNwdV9zbXBi b290X2JzcCgpOwogCiAgICAgaW5pdF9pZGxlX2RvbWFpbigpOwpAQCAtMTUxMiw4ICsxNTE0LDYg QEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkK IAogICAgIGVhcmx5X3RpbWVfaW5pdCgpOwogCi0gICAgYXJjaF9pbml0X21lbW9yeSgpOwotCiAg ICAgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKCk7CiAKICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7 CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2 XzY0L21tLmMKaW5kZXggOWIzN2RhNi4uNjhlZWUzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2 L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtODMxLDYgKzgz MSw3IEBAIHN0YXRpYyBpbnQgZXh0ZW5kX2ZyYW1lX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2lu Zm8gKmluZm8pCiB2b2lkIF9faW5pdCBzdWJhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiB7CiAgICAg dW5zaWduZWQgbG9uZyBpLCBuLCB2LCBtMnBfc3RhcnRfbWZuOworICAgIGw0X3BnZW50cnlfdCAq cGw0ZTsKICAgICBsM19wZ2VudHJ5X3QgbDNlOwogICAgIGwyX3BnZW50cnlfdCBsMmU7CiAKQEAg LTg4Niw2ICs4ODcsMjAgQEAgdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lkKQog ICAgICAgICB9CiAgICAgfQogCisgICAgLyogQ3JlYXRlIGFuIEwzIHRhYmxlIGZvciB0aGUgTU1D RkcgcmVnaW9uLCBvciByZW1hcCBpdCBOWC4gKi8KKyAgICBwbDRlID0gJmlkbGVfcGdfdGFibGVb bDRfdGFibGVfb2Zmc2V0KFBDSV9NQ0ZHX1ZJUlRfU1RBUlQpXTsKKyAgICBpZiAoICEobDRlX2dl dF9mbGFncygqcGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgeworICAgICAgICBsM19wZ2Vu dHJ5X3QgKmwzdCA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKKworICAgICAgICBCVUdfT04oIWwz dCk7CisKKyAgICAgICAgY2xlYXJfcGFnZShsM3QpOworICAgICAgICAqcGw0ZSA9IGw0ZV9mcm9t X3BhZGRyKHZpcnRfdG9fbWFkZHIobDN0KSwgX19QQUdFX0hZUEVSVklTT1JfUlcpOworICAgIH0K KyAgICBlbHNlCisgICAgICAgIGw0ZV9hZGRfZmxhZ3MoKnBsNGUsIF9QQUdFX05YX0JJVCk7CisK ICAgICAvKiBNYXJrIGFsbCBvZiBkaXJlY3QgbWFwIE5YIGlmIGhhcmR3YXJlIHN1cHBvcnRzIGl0 LiAqLwogICAgIGlmICggIWNwdV9oYXNfbnggKQogICAgICAgICByZXR1cm47Ci0tIAoyLjEuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=