From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 8/9] mini-os: get maximum memory size from hypervisor Date: Tue, 19 Jul 2016 10:44:24 +0200 Message-ID: <1468917865-12828-9-git-send-email-jgross@suse.com> References: <1468917865-12828-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: <1468917865-12828-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 QWRkIHN1cHBvcnQgZm9yIG9idGFpbmluZyB0aGUgbWF4aW11bSBtZW1vcnkgc2l6ZSBmcm9tIHRo ZSBoeXBlcnZpc29yLgpUaGlzIHdpbGwgbWFrZSBpdCBwb3NzaWJsZSB0byBzdXBwb3J0IGJhbGxv b25pbmcuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t LQogaW5jbHVkZS9tbS5oIHwgIDEgKwogbW0uYyAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysr KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv aW5jbHVkZS9tbS5oIGIvaW5jbHVkZS9tbS5oCmluZGV4IGI5N2I0M2UuLjE2MTQ4M2YgMTAwNjQ0 Ci0tLSBhL2luY2x1ZGUvbW0uaAorKysgYi9pbmNsdWRlL21tLmgKQEAgLTQzLDYgKzQzLDcgQEAK ICNkZWZpbmUgU1RBQ0tfU0laRSBfX1NUQUNLX1NJWkUKIAogZXh0ZXJuIHVuc2lnbmVkIGxvbmcg bnJfZnJlZV9wYWdlczsKK2V4dGVybiB1bnNpZ25lZCBsb25nIG5yX21heF9wYWdlczsKIAogdm9p ZCBpbml0X21tKHZvaWQpOwogdW5zaWduZWQgbG9uZyBhbGxvY19wYWdlcyhpbnQgb3JkZXIpOwpk aWZmIC0tZ2l0IGEvbW0uYyBiL21tLmMKaW5kZXggMTg1YThhNS4uZDRhOGYxZSAxMDA2NDQKLS0t IGEvbW0uYworKysgYi9tbS5jCkBAIC01NCw2ICs1NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25n ICphbGxvY19iaXRtYXA7CiAoYWxsb2NfYml0bWFwWyhfcG4pL1BBR0VTX1BFUl9NQVBXT1JEXSAm ICgxVUw8PCgoX3BuKSYoUEFHRVNfUEVSX01BUFdPUkQtMSkpKSkKIAogdW5zaWduZWQgbG9uZyBu cl9mcmVlX3BhZ2VzOwordW5zaWduZWQgbG9uZyBucl9tYXhfcGFnZXM7CiAKIC8qCiAgKiBIaW50 IHJlZ2FyZGluZyBiaXR3aXNlIGFyaXRobWV0aWMgaW4gbWFwX3thbGxvYyxmcmVlfToKQEAgLTM1 MCw3ICszNTEsMjcgQEAgdm9pZCAqc2JyayhwdHJkaWZmX3QgaW5jcmVtZW50KQogfQogI2VuZGlm CiAKKyNpZmRlZiBDT05GSUdfQkFMTE9PTgorc3RhdGljIHZvaWQgZ2V0X21heF9wYWdlcyh2b2lk KQoreworICAgIGxvbmcgcmV0OworICAgIGRvbWlkX3QgZG9taWQgPSBET01JRF9TRUxGOwogCisg ICAgcmV0ID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21heGltdW1fcmVzZXJ2YXRpb24s ICZkb21pZCk7CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcHJpbnRrKCJDb3VsZCBub3Qg Z2V0IG1heGltdW0gcGZuXG4iKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG5yX21h eF9wYWdlcyA9IHJldDsKKyAgICBwcmludGsoIk1heGltdW0gbWVtb3J5IHNpemU6ICVsZCBwYWdl c1xuIiwgbnJfbWF4X3BhZ2VzKTsKK30KKyNlbHNlCitzdGF0aWMgdW5zaWduZWQgbG9uZyBnZXRf bWF4X3BhZ2VzKHZvaWQpCit7CisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKIAogdm9pZCBpbml0 X21tKHZvaWQpCiB7CkBAIC0zNTksNiArMzgwLDcgQEAgdm9pZCBpbml0X21tKHZvaWQpCiAKICAg ICBwcmludGsoIk1NOiBJbml0XG4iKTsKIAorICAgIGdldF9tYXhfcGFnZXMoKTsKICAgICBhcmNo X2luaXRfbW0oJnN0YXJ0X3BmbiwgJm1heF9wZm4pOwogICAgIC8qCiAgICAgICogbm93IHdlIGNh biBpbml0aWFsaXNlIHRoZSBwYWdlIGFsbG9jYXRvcgotLSAKMi42LjYKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK