From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Ortiz Subject: [PATCH v5 14/24] hw: i386: Make the hotpluggable memory size property more generic Date: Mon, 5 Nov 2018 02:40:37 +0100 Message-ID: <20181105014047.26447-15-sameo@linux.intel.com> References: <20181105014047.26447-1-sameo@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gJTup-00044Z-2P for xen-devel@lists.xenproject.org; Mon, 05 Nov 2018 01:42:55 +0000 In-Reply-To: <20181105014047.26447-1-sameo@linux.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Peter Maydell , Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , Shannon Zhao , Igor Mammedov , qemu-arm@nongnu.org, Marcel Apfelbaum , Paolo Bonzini , Anthony Perard , xen-devel@lists.xenproject.org, Richard Henderson List-Id: xen-devel@lists.xenproject.org VGhpcyBwcm9wZXJ0eSBpcyBjdXJyZW50bHkgZGVmaW5lZCB1bmRlciBpMzg2L3BjIHdoaWxlIGl0 IG9ubHkgZGVzY3JpYmVzCmEgcmVnaW9uIHNpemUgdGhhdCdzIGV2ZW50dWFsbHkgZmV0Y2hlZCBm cm9tIHRoZSBBTUwgQUNQSSBjb2RlLgoKV2UgY2FuIG1ha2UgaXQgbW9yZSBnZW5lcmljIGFuZCBz aGFyZWFibGUgYWNyb3NzIG1hY2hpbmUgdHlwZXMgYnkgbW92aW5nCml0IHRvIG1lbW9yeS1kZXZp Y2UuaCBpbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogU2FtdWVsIE9ydGl6IDxzYW1lb0BsaW51eC5p bnRlbC5jb20+Ci0tLQogaW5jbHVkZS9ody9pMzg2L3BjLmggICAgICAgICAgIHwgMSAtCiBpbmNs dWRlL2h3L21lbS9tZW1vcnktZGV2aWNlLmggfCAyICsrCiBody9pMzg2L2FjcGktYnVpbGQuYyAg ICAgICAgICAgfCAyICstCiBody9pMzg2L3BjLmMgICAgICAgICAgICAgICAgICAgfCAzICsrLQog NCBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvaW5jbHVkZS9ody9pMzg2L3BjLmggYi9pbmNsdWRlL2h3L2kzODYvcGMuaAppbmRleCBi YmJkYjMzZWEzLi40NGNiNmJmM2YzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2kzODYvcGMuaAor KysgYi9pbmNsdWRlL2h3L2kzODYvcGMuaApAQCAtNjIsNyArNjIsNiBAQCBzdHJ1Y3QgUENNYWNo aW5lU3RhdGUgewogfTsKIAogI2RlZmluZSBQQ19NQUNISU5FX0FDUElfREVWSUNFX1BST1AgImFj cGktZGV2aWNlIgotI2RlZmluZSBQQ19NQUNISU5FX0RFVk1FTV9SRUdJT05fU0laRSAiZGV2aWNl LW1lbW9yeS1yZWdpb24tc2l6ZSIKICNkZWZpbmUgUENfTUFDSElORV9NQVhfUkFNX0JFTE9XXzRH ICJtYXgtcmFtLWJlbG93LTRnIgogI2RlZmluZSBQQ19NQUNISU5FX1ZNUE9SVCAgICAgICAgICAg InZtcG9ydCIKICNkZWZpbmUgUENfTUFDSElORV9TTU0gICAgICAgICAgICAgICJzbW0iCmRpZmYg LS1naXQgYS9pbmNsdWRlL2h3L21lbS9tZW1vcnktZGV2aWNlLmggYi9pbmNsdWRlL2h3L21lbS9t ZW1vcnktZGV2aWNlLmgKaW5kZXggZTkwNGUxOTRkNS4uZDlhNGZjN2MzZSAxMDA2NDQKLS0tIGEv aW5jbHVkZS9ody9tZW0vbWVtb3J5LWRldmljZS5oCisrKyBiL2luY2x1ZGUvaHcvbWVtL21lbW9y eS1kZXZpY2UuaApAQCAtOTcsNiArOTcsOCBAQCB0eXBlZGVmIHN0cnVjdCBNZW1vcnlEZXZpY2VD bGFzcyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbW9yeURldmljZUluZm8gKmlu Zm8pOwogfSBNZW1vcnlEZXZpY2VDbGFzczsKIAorI2RlZmluZSBNRU1PUllfREVWSUNFX1JFR0lP Tl9TSVpFICJtZW1vcnktZGV2aWNlLXJlZ2lvbi1zaXplIgorCiBNZW1vcnlEZXZpY2VJbmZvTGlz dCAqcW1wX21lbW9yeV9kZXZpY2VfbGlzdCh2b2lkKTsKIHVpbnQ2NF90IGdldF9wbHVnZ2VkX21l bW9yeV9zaXplKHZvaWQpOwogdm9pZCBtZW1vcnlfZGV2aWNlX3ByZV9wbHVnKE1lbW9yeURldmlj ZVN0YXRlICptZCwgTWFjaGluZVN0YXRlICptcywKZGlmZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1i dWlsZC5jIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKaW5kZXggZDhiYmExNjc3Ni4uMWVmMWEzODQ0 MSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKKysrIGIvaHcvaTM4Ni9hY3BpLWJ1 aWxkLmMKQEAgLTE2MjgsNyArMTYyOCw3IEBAIGJ1aWxkX3NyYXQoR0FycmF5ICp0YWJsZV9kYXRh LCBCSU9TTGlua2VyICpsaW5rZXIsCiAgICAgTWFjaGluZUNsYXNzICptYyA9IE1BQ0hJTkVfR0VU X0NMQVNTKG1hY2hpbmUpOwogICAgIGNvbnN0IENQVUFyY2hJZExpc3QgKmFwaWNfaWRzID0gbWMt PnBvc3NpYmxlX2NwdV9hcmNoX2lkcyhtYWNoaW5lKTsKICAgICByYW1fYWRkcl90IGhvdHBsdWdh YmJsZV9hZGRyZXNzX3NwYWNlX3NpemUgPQotICAgICAgICBvYmplY3RfcHJvcGVydHlfZ2V0X2lu dChPQkpFQ1QobWFjaGluZSksIFBDX01BQ0hJTkVfREVWTUVNX1JFR0lPTl9TSVpFLAorICAgICAg ICBvYmplY3RfcHJvcGVydHlfZ2V0X2ludChPQkpFQ1QobWFjaGluZSksIE1FTU9SWV9ERVZJQ0Vf UkVHSU9OX1NJWkUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiAg ICAgc3JhdF9zdGFydCA9IHRhYmxlX2RhdGEtPmxlbjsKZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMu YyBiL2h3L2kzODYvcGMuYwppbmRleCAwOTBmOTY5OTMzLi5jOWZmYzhjZmY2IDEwMDY0NAotLS0g YS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC02Nyw2ICs2Nyw3IEBACiAjaW5j bHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAiYWNwaS1idWlsZC5oIgogI2luY2x1ZGUgImh3 L21lbS9wYy1kaW1tLmgiCisjaW5jbHVkZSAiaHcvbWVtL21lbW9yeS1kZXZpY2UuaCIKICNpbmNs dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5oIgog I2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgpAQCAtMjQ0Myw3ICsyNDQ0LDcgQEAgc3RhdGljIHZv aWQgcGNfbWFjaGluZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAg ICBuYy0+bm1pX21vbml0b3JfaGFuZGxlciA9IHg4Nl9ubWk7CiAgICAgbWMtPmRlZmF1bHRfY3B1 X3R5cGUgPSBUQVJHRVRfREVGQVVMVF9DUFVfVFlQRTsKIAotICAgIG9iamVjdF9jbGFzc19wcm9w ZXJ0eV9hZGQob2MsIFBDX01BQ0hJTkVfREVWTUVNX1JFR0lPTl9TSVpFLCAiaW50IiwKKyAgICBv YmplY3RfY2xhc3NfcHJvcGVydHlfYWRkKG9jLCBNRU1PUllfREVWSUNFX1JFR0lPTl9TSVpFLCAi aW50IiwKICAgICAgICAgcGNfbWFjaGluZV9nZXRfZGV2aWNlX21lbW9yeV9yZWdpb25fc2l6ZSwg TlVMTCwKICAgICAgICAgTlVMTCwgTlVMTCwgJmVycm9yX2Fib3J0KTsKIAotLSAKMi4xOS4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==