From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 20/22] mini-os: print start of day messages depending on domain type Date: Tue, 23 Aug 2016 17:16:06 +0200 Message-ID: <1471965368-6159-21-git-send-email-jgross@suse.com> References: <1471965368-6159-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1471965368-6159-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org Cc: Juergen Gross , samuel.thibault@ens-lyon.org, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org U2VsZWN0IHdoYXQgdG8gcHJpbnQgaW4gYXJjaF9pbml0KCkgZGVwZW5kaW5nIG9uIHRoZSBkb21h aW4gdHlwZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K LS0tCiBhcmNoL3g4Ni9zZXR1cC5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAxNSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9zZXR1cC5jIGIvYXJjaC94ODYvc2V0 dXAuYwppbmRleCA1MGFhNTA0Li45NDhiMDhhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9zZXR1cC5j CisrKyBiL2FyY2gveDg2L3NldHVwLmMKQEAgLTkxLDYgKzkxLDI0IEBAIHN0YXRpYyB2b2lkIGdl dF9jbWRsaW5lKHZvaWQgKnApCiAKICAgICBzdHJuY3B5KGNtZGxpbmUsIChjaGFyICopc2ktPmNt ZF9saW5lLCBNQVhfQ01ETElORV9TSVpFIC0gMSk7CiB9CisKK3N0YXRpYyB2b2lkIHByaW50X3N0 YXJ0X29mX2RheSh2b2lkICpwKQoreworICAgIHN0YXJ0X2luZm9fdCAqc2kgPSBwOworCisgICAg cHJpbnRrKCJYZW4gTWluaW1hbCBPUyAocHYpIVxuIik7CisgICAgcHJpbnRrKCIgIHN0YXJ0X2lu Zm86ICVwKFZBKVxuIiwgc2kpOworICAgIHByaW50aygiICAgIG5yX3BhZ2VzOiAweCVseFxuIiwg c2ktPm5yX3BhZ2VzKTsKKyAgICBwcmludGsoIiAgc2hhcmVkX2luZjogMHglMDhseChNQSlcbiIs IHNpLT5zaGFyZWRfaW5mbyk7CisgICAgcHJpbnRrKCIgICAgIHB0X2Jhc2U6ICVwKFZBKVxuIiwg KHZvaWQgKilzaS0+cHRfYmFzZSk7CisgICAgcHJpbnRrKCJucl9wdF9mcmFtZXM6IDB4JWx4XG4i LCBzaS0+bnJfcHRfZnJhbWVzKTsKKyAgICBwcmludGsoIiAgICBtZm5fbGlzdDogJXAoVkEpXG4i LCAodm9pZCAqKXNpLT5tZm5fbGlzdCk7CisgICAgcHJpbnRrKCIgICBtb2Rfc3RhcnQ6IDB4JWx4 KFZBKVxuIiwgc2ktPm1vZF9zdGFydCk7CisgICAgcHJpbnRrKCIgICAgIG1vZF9sZW46ICVsdVxu Iiwgc2ktPm1vZF9sZW4pOworICAgIHByaW50aygiICAgICAgIGZsYWdzOiAweCV4XG4iLCAodW5z aWduZWQgaW50KXNpLT5mbGFncyk7CisgICAgcHJpbnRrKCIgICAgY21kX2xpbmU6ICVzXG4iLCBj bWRsaW5lKTsKKyAgICBwcmludGsoIiAgICAgICBzdGFjazogJXAtJXBcbiIsIHN0YWNrLCBzdGFj ayArIHNpemVvZihzdGFjaykpOworfQogI2Vsc2UKIHN0YXRpYyB2b2lkIGhwY19pbml0KHZvaWQp CiB7CkBAIC0xMjAsNiArMTM4LDE5IEBAIHN0YXRpYyB2b2lkIGdldF9jbWRsaW5lKHZvaWQgKnAp CiAgICAgaWYgKCBzaS0+Y21kbGluZV9wYWRkciApCiAgICAgICAgIHN0cm5jcHkoY21kbGluZSwg dG9fdmlydChzaS0+Y21kbGluZV9wYWRkciksIE1BWF9DTURMSU5FX1NJWkUgLSAxKTsKIH0KKwor c3RhdGljIHZvaWQgcHJpbnRfc3RhcnRfb2ZfZGF5KHZvaWQgKnApCit7CisgICAgc3RydWN0IGh2 bV9zdGFydF9pbmZvICpzaSA9IHA7CisKKyAgICBwcmludGsoIlhlbiBNaW5pbWFsIE9TIChodm0p IVxuIik7CisgICAgcHJpbnRrKCIgIHN0YXJ0X2luZm86ICVwKFZBKVxuIiwgc2kpOworICAgIHBy aW50aygiICBzaGFyZWRfaW5mOiAlcChWQSlcbiIsIEhZUEVSVklTT1Jfc2hhcmVkX2luZm8pOwor ICAgIHByaW50aygiICAgICBtb2RsaXN0OiAweCVseChQQSlcbiIsICh1bnNpZ25lZCBsb25nKXNp LT5tb2RsaXN0X3BhZGRyKTsKKyAgICBwcmludGsoIiAgICAgICBmbGFnczogMHgleFxuIiwgKHVu c2lnbmVkIGludClzaS0+ZmxhZ3MpOworICAgIHByaW50aygiICAgIGNtZF9saW5lOiAlc1xuIiwg Y21kbGluZSk7CisgICAgcHJpbnRrKCIgICAgICAgc3RhY2s6ICVwLSVwXG4iLCBzdGFjaywgc3Rh Y2sgKyBzaXplb2Yoc3RhY2spKTsKK30KICNlbmRpZgogCiAvKgpAQCAtMTI5LDcgKzE2MCw2IEBA IHZvaWQKIGFyY2hfaW5pdCh2b2lkICpwYXIpCiB7CiAJc3RhdGljIGNoYXIgaGVsbG9bXSA9ICJC b290c3RyYXBwaW5nLi4uXG4iOwotCXN0YXJ0X2luZm9fdCAqc2k7CiAKIAlocGNfaW5pdCgpOwog CSh2b2lkKUhZUEVSVklTT1JfY29uc29sZV9pbyhDT05TT0xFSU9fd3JpdGUsIHN0cmxlbihoZWxs byksIGhlbGxvKTsKQEAgLTE1NCwyMSArMTg0LDggQEAgYXJjaF9pbml0KHZvaWQgKnBhcikKIAkv KiBHcmFiIHRoZSBzaGFyZWRfaW5mbyBwb2ludGVyIGFuZCBwdXQgaXQgaW4gYSBzYWZlIHBsYWNl LiAqLwogCUhZUEVSVklTT1Jfc2hhcmVkX2luZm8gPSBtYXBfc2hhcmVkX2luZm8ocGFyKTsKIAot CXNpID0gcGFyOwotCiAJLyogcHJpbnQgb3V0IHNvbWUgdXNlZnVsIGluZm9ybWF0aW9uICAqLwot CXByaW50aygiWGVuIE1pbmltYWwgT1MhXG4iKTsKLQlwcmludGsoIiAgc3RhcnRfaW5mbzogJXAo VkEpXG4iLCBzaSk7Ci0JcHJpbnRrKCIgICAgbnJfcGFnZXM6IDB4JWx4XG4iLCBzaS0+bnJfcGFn ZXMpOwotCXByaW50aygiICBzaGFyZWRfaW5mOiAlcChWQSlcbiIsIEhZUEVSVklTT1Jfc2hhcmVk X2luZm8pOwotCXByaW50aygiICAgICBwdF9iYXNlOiAlcChWQSlcbiIsICh2b2lkICopc2ktPnB0 X2Jhc2UpOwotCXByaW50aygibnJfcHRfZnJhbWVzOiAweCVseFxuIiwgc2ktPm5yX3B0X2ZyYW1l cyk7Ci0JcHJpbnRrKCIgICAgbWZuX2xpc3Q6ICVwKFZBKVxuIiwgKHZvaWQgKilzaS0+bWZuX2xp c3QpOwotCXByaW50aygiICAgbW9kX3N0YXJ0OiAweCVseChWQSlcbiIsIHNpLT5tb2Rfc3RhcnQp OwotCXByaW50aygiICAgICBtb2RfbGVuOiAlbHVcbiIsIHNpLT5tb2RfbGVuKTsKLQlwcmludGso IiAgICAgICBmbGFnczogMHgleFxuIiwgKHVuc2lnbmVkIGludClzaS0+ZmxhZ3MpOwotCXByaW50 aygiICAgIGNtZF9saW5lOiAlc1xuIiwgY21kbGluZSk7Ci0JcHJpbnRrKCIgICAgICAgc3RhY2s6 ICVwLSVwXG4iLCBzdGFjaywgc3RhY2sgKyBzaXplb2Yoc3RhY2spKTsKKwlwcmludF9zdGFydF9v Zl9kYXkocGFyKTsKIAogCXN0YXJ0X2tlcm5lbCgpOwogfQotLSAKMi42LjYKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK