From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 3/4] xen/init: Move initcall infrastructure into .init.data Date: Tue, 21 Jun 2016 17:59:04 +0100 Message-ID: <1466528345-22235-3-git-send-email-andrew.cooper3@citrix.com> References: <1466528345-22235-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: <1466528345-22235-1-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 SXRzIGNvbnRlbnRzIGlzIGNvbnN0YW50LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8 YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA c3VzZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKdjI6CiAqIE5ldwotLS0K IHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgfCAxNCArKysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2 L3hlbi5sZHMuUyB8IDE0ICsrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vaW5pdC5oIHwg IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hl bi5sZHMuUwppbmRleCBiMDBlZTgxLi5iMThjOWMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v eGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTE0NSw2ICsxNDUsMTIg QEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LnByb2MuaW5mbykKICAgICAgICBfX3Byb2NfaW5m b19lbmQgPSAuOwogCisgICAgICAgX19pbml0Y2FsbF9zdGFydCA9IC47CisgICAgICAgKiguaW5p dGNhbGxwcmVzbXAuaW5pdCkKKyAgICAgICBfX3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOworICAg ICAgICooLmluaXRjYWxsMS5pbml0KQorICAgICAgIF9faW5pdGNhbGxfZW5kID0gLjsKKwogICAg ICAgICooLmluaXQuZGF0YSkKICAgICAgICAqKC5pbml0LmRhdGEucmVsKQogICAgICAgICooLmlu aXQuZGF0YS5yZWwuKikKQEAgLTE1NCwxNCArMTYwLDYgQEAgU0VDVElPTlMKICAgICAgICAqKC5p bml0X2FycmF5KQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKICAgfSA6dGV4dAotICAuID0gQUxJ R04oMzIpOwotICAuaW5pdGNhbGwuaW5pdCA6IHsKLSAgICAgICBfX2luaXRjYWxsX3N0YXJ0ID0g LjsKLSAgICAgICAqKC5pbml0Y2FsbHByZXNtcC5pbml0KQotICAgICAgIF9fcHJlc21wX2luaXRj YWxsX2VuZCA9IC47Ci0gICAgICAgKiguaW5pdGNhbGwxLmluaXQpCi0gICAgICAgX19pbml0Y2Fs bF9lbmQgPSAuOwotICB9IDp0ZXh0CiAgIF9faW5pdF9lbmRfZWZpID0gLjsKICAgLiA9IEFMSUdO KFNUQUNLX1NJWkUpOwogICBfX2luaXRfZW5kID0gLjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDI0NDNiOTMuLmExNjc4 ZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2 L3hlbi5sZHMuUwpAQCAtMTU4LDYgKzE1OCwxMiBAQCBTRUNUSU9OUwogICAgICAgICooLmluaXQu c2V0dXApCiAgICAgICAgX19zZXR1cF9lbmQgPSAuOwogCisgICAgICAgX19pbml0Y2FsbF9zdGFy dCA9IC47CisgICAgICAgKiguaW5pdGNhbGxwcmVzbXAuaW5pdCkKKyAgICAgICBfX3ByZXNtcF9p bml0Y2FsbF9lbmQgPSAuOworICAgICAgICooLmluaXRjYWxsMS5pbml0KQorICAgICAgIF9faW5p dGNhbGxfZW5kID0gLjsKKwogICAgICAgICooLmluaXQuZGF0YSkKICAgICAgICAqKC5pbml0LmRh dGEucmVsKQogICAgICAgICooLmluaXQuZGF0YS5yZWwuKikKQEAgLTE4MywxNCArMTg5LDYgQEAg U0VDVElPTlMKICAgICAgICAqKC5jdG9ycykKICAgICAgICBfX2N0b3JzX2VuZCA9IC47CiAgIH0g OnRleHQKLSAgLiA9IEFMSUdOKDMyKTsKLSAgLmluaXRjYWxsLmluaXQgOiB7Ci0gICAgICAgX19p bml0Y2FsbF9zdGFydCA9IC47Ci0gICAgICAgKiguaW5pdGNhbGxwcmVzbXAuaW5pdCkKLSAgICAg ICBfX3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOwotICAgICAgICooLmluaXRjYWxsMS5pbml0KQot ICAgICAgIF9faW5pdGNhbGxfZW5kID0gLjsKLSAgfSA6dGV4dAogICAuID0gQUxJR04oUEFHRV9T SVpFKTsKICAgX19pbml0X2VuZCA9IC47CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9p bml0LmggYi94ZW4vaW5jbHVkZS94ZW4vaW5pdC5oCmluZGV4IGIwNGJjZjkuLjBhZmM0MzAgMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pbml0LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lu aXQuaApAQCAtNjEsOSArNjEsOSBAQCB0eXBlZGVmIGludCAoKmluaXRjYWxsX3QpKHZvaWQpOwog dHlwZWRlZiB2b2lkICgqZXhpdGNhbGxfdCkodm9pZCk7CiAKICNkZWZpbmUgcHJlc21wX2luaXRj YWxsKGZuKSBcCi0gICAgc3RhdGljIGluaXRjYWxsX3QgX19pbml0Y2FsbF8jI2ZuIF9faW5pdF9j YWxsKCJwcmVzbXAiKSA9IGZuCisgICAgY29uc3Qgc3RhdGljIGluaXRjYWxsX3QgX19pbml0Y2Fs bF8jI2ZuIF9faW5pdF9jYWxsKCJwcmVzbXAiKSA9IGZuCiAjZGVmaW5lIF9faW5pdGNhbGwoZm4p IFwKLSAgICBzdGF0aWMgaW5pdGNhbGxfdCBfX2luaXRjYWxsXyMjZm4gX19pbml0X2NhbGwoIjEi KSA9IGZuCisgICAgY29uc3Qgc3RhdGljIGluaXRjYWxsX3QgX19pbml0Y2FsbF8jI2ZuIF9faW5p dF9jYWxsKCIxIikgPSBmbgogI2RlZmluZSBfX2V4aXRjYWxsKGZuKSBcCiAgICAgc3RhdGljIGV4 aXRjYWxsX3QgX19leGl0Y2FsbF8jI2ZuIF9fZXhpdF9jYWxsID0gZm4KIAotLSAKMi4xLjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=