From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH] xen/init: Annotate all command line parameter infrastructure as const Date: Thu, 9 Jun 2016 10:58:53 +0100 Message-ID: <1465466335-19761-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: 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 VGhlcmUgaXMgbm8gcmVhc29uIGZvciBhbnkgb2YgaXQgdG8gYmUgbW9kaWZpZWQuICBBZGRpdGlv bmFsbHksIGxpbmsKLmluaXQuc2V0dXAgYmVzaWRlIHRoZSBvdGhlciBjb25zdGFudCAuaW5pdCBk YXRhLgoKV2hpbGUgZWRpdGluZyB0aGlzIGFyZWEsIGNvcnJlY3QgdGhlIHR5cGVzIHVzZWQgaW4g dGhlIGV4dGVybgpkZWNsYXJhdGlvbnMgZm9yIF9fc2V0dXBfc3RhcnQgYW5kIF9fc2V0dXBfZW5k IHRvIG1hdGNoIHRoZSB0eXBlcyB0aGUKbGlua2VyIGFjdHVhbGx5IHByb2R1Y2VzLgoKTm8gZnVu Y3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGNpdHJpeC5jb20+CkND OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS94 ZW4ubGRzLlMgfCAxMSArKysrKystLS0tLQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyB8IDExICsr KysrKy0tLS0tCiB4ZW4vY29tbW9uL2tlcm5lbC5jICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hl bi9pbml0LmggfCAgNyArKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyks IDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94 ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDc2OTgyYjIuLjBhZDJhZDkgMTAwNjQ0Ci0tLSBh L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAt MTM1LDYgKzEzNSwxMiBAQCBTRUNUSU9OUwogICAgICAgICooLmluaXQucm9kYXRhKQogICAgICAg ICooLmluaXQucm9kYXRhLnJlbCkKICAgICAgICAqKC5pbml0LnJvZGF0YS5zdHIqKQorCisgICAg ICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOworICAgICAgIF9fc2V0dXBfc3RhcnQgPSAuOwor ICAgICAgICooLmluaXQuc2V0dXApCisgICAgICAgX19zZXR1cF9lbmQgPSAuOworCiAgICAgICAg KiguaW5pdC5kYXRhKQogICAgICAgICooLmluaXQuZGF0YS5yZWwpCiAgICAgICAgKiguaW5pdC5k YXRhLnJlbC4qKQpAQCAtMTQ1LDExICsxNTEsNiBAQCBTRUNUSU9OUwogICAgICAgIF9fY3RvcnNf ZW5kID0gLjsKICAgfSA6dGV4dAogICAuID0gQUxJR04oMzIpOwotICAuaW5pdC5zZXR1cCA6IHsK LSAgICAgICBfX3NldHVwX3N0YXJ0ID0gLjsKLSAgICAgICAqKC5pbml0LnNldHVwKQotICAgICAg IF9fc2V0dXBfZW5kID0gLjsKLSAgfSA6dGV4dAogICAuaW5pdC5wcm9jLmluZm8gOiB7CiAgICAg ICAgX19wcm9jX2luZm9fc3RhcnQgPSAuOwogICAgICAgICooLmluaXQucHJvYy5pbmZvKQpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMK aW5kZXggYTQzYjI5ZC4uZTUwNjcxNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMu UworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0xNTIsNiArMTUyLDEyIEBAIFNFQ1RJ T05TCiAgICAgICAgKiguaW5pdC5yb2RhdGEpCiAgICAgICAgKiguaW5pdC5yb2RhdGEucmVsKQog ICAgICAgICooLmluaXQucm9kYXRhLnN0ciopCisKKyAgICAgICAuID0gQUxJR04oUE9JTlRFUl9B TElHTik7CisgICAgICAgX19zZXR1cF9zdGFydCA9IC47CisgICAgICAgKiguaW5pdC5zZXR1cCkK KyAgICAgICBfX3NldHVwX2VuZCA9IC47CisKICAgICAgICAqKC5pbml0LmRhdGEpCiAgICAgICAg KiguaW5pdC5kYXRhLnJlbCkKICAgICAgICAqKC5pbml0LmRhdGEucmVsLiopCkBAIC0xNzgsMTEg KzE4NCw2IEBAIFNFQ1RJT05TCiAgICAgICAgX19jdG9yc19lbmQgPSAuOwogICB9IDp0ZXh0CiAg IC4gPSBBTElHTigzMik7Ci0gIC5pbml0LnNldHVwIDogewotICAgICAgIF9fc2V0dXBfc3RhcnQg PSAuOwotICAgICAgICooLmluaXQuc2V0dXApCi0gICAgICAgX19zZXR1cF9lbmQgPSAuOwotICB9 IDp0ZXh0CiAgIC5pbml0Y2FsbC5pbml0IDogewogICAgICAgIF9faW5pdGNhbGxfc3RhcnQgPSAu OwogICAgICAgICooLmluaXRjYWxscHJlc21wLmluaXQpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u L2tlcm5lbC5jIGIveGVuL2NvbW1vbi9rZXJuZWwuYwppbmRleCAxYTY4MjNhLi42Zjc4NWJiIDEw MDY0NAotLS0gYS94ZW4vY29tbW9uL2tlcm5lbC5jCisrKyBiL3hlbi9jb21tb24va2VybmVsLmMK QEAgLTk2LDcgKzk2LDcgQEAgdm9pZCBfX2luaXQgY21kbGluZV9wYXJzZShjb25zdCBjaGFyICpj bWRsaW5lKQogICAgICAgICBpZiAoICFib29sX2Fzc2VydCApCiAgICAgICAgICAgICBvcHRrZXkg Kz0gMzsKIAotICAgICAgICBmb3IgKCBwYXJhbSA9ICZfX3NldHVwX3N0YXJ0OyBwYXJhbSA8ICZf X3NldHVwX2VuZDsgcGFyYW0rKyApCisgICAgICAgIGZvciAoIHBhcmFtID0gX19zZXR1cF9zdGFy dDsgcGFyYW0gPCBfX3NldHVwX2VuZDsgcGFyYW0rKyApCiAgICAgICAgIHsKICAgICAgICAgICAg IGlmICggc3RyY21wKHBhcmFtLT5uYW1lLCBvcHRrZXkpICkKICAgICAgICAgICAgIHsKZGlmZiAt LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pbml0LmggYi94ZW4vaW5jbHVkZS94ZW4vaW5pdC5oCmlu ZGV4IDY3MWFjODEuLjlkN2EwODAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pbml0LmgK KysrIGIveGVuL2luY2x1ZGUveGVuL2luaXQuaApAQCAtODYsMTAgKzg2LDExIEBAIHN0cnVjdCBr ZXJuZWxfcGFyYW0gewogICAgIHZvaWQgKnZhcjsKIH07CiAKLWV4dGVybiBzdHJ1Y3Qga2VybmVs X3BhcmFtIF9fc2V0dXBfc3RhcnQsIF9fc2V0dXBfZW5kOworZXh0ZXJuIHN0cnVjdCBrZXJuZWxf cGFyYW0gX19zZXR1cF9zdGFydFtdLCBfX3NldHVwX2VuZFtdOwogCi0jZGVmaW5lIF9fc2V0dXBf c3RyIHN0YXRpYyBfX2luaXRkYXRhIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDEpKSkgY2hh cgotI2RlZmluZSBfX2twYXJhbSBzdGF0aWMgX19pbml0c2V0dXAgXAorI2RlZmluZSBfX3NldHVw X3N0ciBzdGF0aWMgY29uc3QgIF9faW5pdGNvbnN0cmVsIFwKKyAgICBfX2F0dHJpYnV0ZV9fKChf X2FsaWduZWRfXygxKSkpIGNoYXIKKyNkZWZpbmUgX19rcGFyYW0gc3RhdGljIGNvbnN0IF9faW5p dHNldHVwIFwKICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhzaXplb2Yodm9pZCAqKSkp KSBzdHJ1Y3Qga2VybmVsX3BhcmFtCiAKICNkZWZpbmUgY3VzdG9tX3BhcmFtKF9uYW1lLCBfdmFy KSBcCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==