From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v3 3/4] xen/init: Move initcall infrastructure into .init.data Date: Thu, 23 Jun 2016 11:12:55 +0100 Message-ID: <1466676775-11603-1-git-send-email-andrew.cooper3@citrix.com> References: <1466528345-22235-3-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: <1466528345-22235-3-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Julien Grall , Stefano Stabellini , Jan Beulich List-Id: xen-devel@lists.xenproject.org SXRzIGNvbnRlbnRzIGlzIGNvbnN0YW50LgoKVGhlIEFMSUdOKDMyKSBpcyBhbHNvIGRyb3BwZWQu ICBPbiB4ODYsIHRoZXJlIGlzIG5vdGhpbmcgYmV0d2VlbiBpdCBhbmQgYQpsYXJnZXIgYWxpZ25t ZW50LiAgT24gQVJNLCBfX2luaXRfZW5kX2VmaSBpcyBiZXR3ZWVuIHRoZSB0d28sIGJ1dCBpdHMg c29sZSB1c2UKaXMgdG8gZmlsbCBTaXplT2ZSYXdEYXRhIGluIHRoZSBQRSBTZWN0aW9uIFRhYmxl LCBhbmQgZG9lc24ndCByZXF1aXJlIGFueQpzcGVjaWZpYyBhbGlnbm1lbnQuCgpTaWduZWQtb2Zm LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1i eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxK QmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy bmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgp2MzoKICog RXhwYW5kIHRoZSBjb21taXQgbWVzc2FnZQp2MjoKICogTmV3Ci0tLQogeGVuL2FyY2gvYXJtL3hl bi5sZHMuUyB8IDE0ICsrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TIHwgMTQg KysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9pbml0LmggfCAgNCArKy0tCiAzIGZpbGVz IGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IGIw MGVlODEuLmIxOGM5YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIv eGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtMTQ1LDYgKzE0NSwxMiBAQCBTRUNUSU9OUwogICAg ICAgICooLmluaXQucHJvYy5pbmZvKQogICAgICAgIF9fcHJvY19pbmZvX2VuZCA9IC47CiAKKyAg ICAgICBfX2luaXRjYWxsX3N0YXJ0ID0gLjsKKyAgICAgICAqKC5pbml0Y2FsbHByZXNtcC5pbml0 KQorICAgICAgIF9fcHJlc21wX2luaXRjYWxsX2VuZCA9IC47CisgICAgICAgKiguaW5pdGNhbGwx LmluaXQpCisgICAgICAgX19pbml0Y2FsbF9lbmQgPSAuOworCiAgICAgICAgKiguaW5pdC5kYXRh KQogICAgICAgICooLmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5kYXRhLnJlbC4qKQpA QCAtMTU0LDE0ICsxNjAsNiBAQCBTRUNUSU9OUwogICAgICAgICooLmluaXRfYXJyYXkpCiAgICAg ICAgX19jdG9yc19lbmQgPSAuOwogICB9IDp0ZXh0Ci0gIC4gPSBBTElHTigzMik7Ci0gIC5pbml0 Y2FsbC5pbml0IDogewotICAgICAgIF9faW5pdGNhbGxfc3RhcnQgPSAuOwotICAgICAgICooLmlu aXRjYWxscHJlc21wLmluaXQpCi0gICAgICAgX19wcmVzbXBfaW5pdGNhbGxfZW5kID0gLjsKLSAg ICAgICAqKC5pbml0Y2FsbDEuaW5pdCkKLSAgICAgICBfX2luaXRjYWxsX2VuZCA9IC47Ci0gIH0g OnRleHQKICAgX19pbml0X2VuZF9lZmkgPSAuOwogICAuID0gQUxJR04oU1RBQ0tfU0laRSk7CiAg IF9faW5pdF9lbmQgPSAuOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hl bi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggMjQ0M2I5My4uYTE2NzhkOCAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0x NTgsNiArMTU4LDEyIEBAIFNFQ1RJT05TCiAgICAgICAgKiguaW5pdC5zZXR1cCkKICAgICAgICBf X3NldHVwX2VuZCA9IC47CiAKKyAgICAgICBfX2luaXRjYWxsX3N0YXJ0ID0gLjsKKyAgICAgICAq KC5pbml0Y2FsbHByZXNtcC5pbml0KQorICAgICAgIF9fcHJlc21wX2luaXRjYWxsX2VuZCA9IC47 CisgICAgICAgKiguaW5pdGNhbGwxLmluaXQpCisgICAgICAgX19pbml0Y2FsbF9lbmQgPSAuOwor CiAgICAgICAgKiguaW5pdC5kYXRhKQogICAgICAgICooLmluaXQuZGF0YS5yZWwpCiAgICAgICAg KiguaW5pdC5kYXRhLnJlbC4qKQpAQCAtMTgzLDE0ICsxODksNiBAQCBTRUNUSU9OUwogICAgICAg ICooLmN0b3JzKQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKICAgfSA6dGV4dAotICAuID0gQUxJ R04oMzIpOwotICAuaW5pdGNhbGwuaW5pdCA6IHsKLSAgICAgICBfX2luaXRjYWxsX3N0YXJ0ID0g LjsKLSAgICAgICAqKC5pbml0Y2FsbHByZXNtcC5pbml0KQotICAgICAgIF9fcHJlc21wX2luaXRj YWxsX2VuZCA9IC47Ci0gICAgICAgKiguaW5pdGNhbGwxLmluaXQpCi0gICAgICAgX19pbml0Y2Fs bF9lbmQgPSAuOwotICB9IDp0ZXh0CiAgIC4gPSBBTElHTihQQUdFX1NJWkUpOwogICBfX2luaXRf ZW5kID0gLjsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2luaXQuaCBiL3hlbi9pbmNs dWRlL3hlbi9pbml0LmgKaW5kZXggYjA0YmNmOS4uMGFmYzQzMCAxMDA2NDQKLS0tIGEveGVuL2lu Y2x1ZGUveGVuL2luaXQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW5pdC5oCkBAIC02MSw5ICs2 MSw5IEBAIHR5cGVkZWYgaW50ICgqaW5pdGNhbGxfdCkodm9pZCk7CiB0eXBlZGVmIHZvaWQgKCpl eGl0Y2FsbF90KSh2b2lkKTsKIAogI2RlZmluZSBwcmVzbXBfaW5pdGNhbGwoZm4pIFwKLSAgICBz dGF0aWMgaW5pdGNhbGxfdCBfX2luaXRjYWxsXyMjZm4gX19pbml0X2NhbGwoInByZXNtcCIpID0g Zm4KKyAgICBjb25zdCBzdGF0aWMgaW5pdGNhbGxfdCBfX2luaXRjYWxsXyMjZm4gX19pbml0X2Nh bGwoInByZXNtcCIpID0gZm4KICNkZWZpbmUgX19pbml0Y2FsbChmbikgXAotICAgIHN0YXRpYyBp bml0Y2FsbF90IF9faW5pdGNhbGxfIyNmbiBfX2luaXRfY2FsbCgiMSIpID0gZm4KKyAgICBjb25z dCBzdGF0aWMgaW5pdGNhbGxfdCBfX2luaXRjYWxsXyMjZm4gX19pbml0X2NhbGwoIjEiKSA9IGZu CiAjZGVmaW5lIF9fZXhpdGNhbGwoZm4pIFwKICAgICBzdGF0aWMgZXhpdGNhbGxfdCBfX2V4aXRj YWxsXyMjZm4gX19leGl0X2NhbGwgPSBmbgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==