From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [RFC QEMU PATCH v2 04/10] nvdimm acpi: do not use fw_cfg on Xen Date: Mon, 20 Mar 2017 08:12:43 +0800 Message-ID: <20170320001249.25521-5-haozhong.zhang@intel.com> References: <20170320001249.25521-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170320001249.25521-1-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: qemu-devel@nongnu.org, xen-devel@lists.xen.org Cc: Haozhong Zhang , Xiao Guangrong , "Michael S. Tsirkin" , Igor Mammedov , Konrad Rzeszutek Wilk , Dan Williams List-Id: xen-devel@lists.xenproject.org WGVuIHJlbGllcyBvbiBRRU1VIHRvIGJ1aWxkIGd1ZXN0IEFDUEkgZm9yIE5WRElNTS4gSG93ZXZl ciwgbm8gZndfY2ZnCmlzIGNyZWF0ZWQgd2hlbiBRRU1VIGlzIHVzZWQgYXMgWGVuIGRldmljZSBt b2RlbCwgc28gUUVNVSBzaG91bGQgYXZvaWQKdXNpbmcgZndfY2ZnIG9uIFhlbi4KClNpZ25lZC1v ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzog Ik1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogSWdvciBNYW1tZWRvdiA8 aW1hbW1lZG9AcmVkaGF0LmNvbT4KQ2M6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0Bs aW51eC5pbnRlbC5jb20+Ci0tLQogaHcvYWNwaS9hbWwtYnVpbGQuYyB8IDkgKysrKysrLS0tCiBo dy9hY3BpL252ZGltbS5jICAgIHwgNSArKystLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlv bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9hbWwtYnVpbGQuYyBi L2h3L2FjcGkvYW1sLWJ1aWxkLmMKaW5kZXggYzZmMjAzMmRlYy4uMzkyNWYyNjFhZCAxMDA2NDQK LS0tIGEvaHcvYWNwaS9hbWwtYnVpbGQuYworKysgYi9ody9hY3BpL2FtbC1idWlsZC5jCkBAIC0x NTMwLDkgKzE1MzAsMTIgQEAgYnVpbGRfaGVhZGVyKEJJT1NMaW5rZXIgKmxpbmtlciwgR0FycmF5 ICp0YWJsZV9kYXRhLAogICAgIGgtPm9lbV9yZXZpc2lvbiA9IGNwdV90b19sZTMyKDEpOwogICAg IG1lbWNweShoLT5hc2xfY29tcGlsZXJfaWQsIEFDUElfQlVJTERfQVBQTkFNRTQsIDQpOwogICAg IGgtPmFzbF9jb21waWxlcl9yZXZpc2lvbiA9IGNwdV90b19sZTMyKDEpOwotICAgIC8qIENoZWNr c3VtIHRvIGJlIGZpbGxlZCBpbiBieSBHdWVzdCBsaW5rZXIgKi8KLSAgICBiaW9zX2xpbmtlcl9s b2FkZXJfYWRkX2NoZWNrc3VtKGxpbmtlciwgQUNQSV9CVUlMRF9UQUJMRV9GSUxFLAotICAgICAg ICB0Ymxfb2Zmc2V0LCBsZW4sIGNoZWNrc3VtX29mZnNldCk7CisgICAgLyogTm8gbGlua2VyIHdo ZW4gdXNlZCBhcyBYZW4gZGV2aWNlIG1vZGVsICovCisgICAgaWYgKGxpbmtlcikgeworICAgICAg ICAvKiBDaGVja3N1bSB0byBiZSBmaWxsZWQgaW4gYnkgR3Vlc3QgbGlua2VyICovCisgICAgICAg IGJpb3NfbGlua2VyX2xvYWRlcl9hZGRfY2hlY2tzdW0obGlua2VyLCBBQ1BJX0JVSUxEX1RBQkxF X0ZJTEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJsX29mZnNl dCwgbGVuLCBjaGVja3N1bV9vZmZzZXQpOworICAgIH0KIH0KIAogdm9pZCAqYWNwaV9kYXRhX3B1 c2goR0FycmF5ICp0YWJsZV9kYXRhLCB1bnNpZ25lZCBzaXplKQpkaWZmIC0tZ2l0IGEvaHcvYWNw aS9udmRpbW0uYyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggOGU3ZDZlYzAzNC4uYmI0NTQ1MmU3 MCAxMDA2NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBA IC04ODksOCArODg5LDkgQEAgdm9pZCBudmRpbW1faW5pdF9hY3BpX3N0YXRlKEFjcGlOVkRJTU1T dGF0ZSAqc3RhdGUsIE1lbW9yeVJlZ2lvbiAqaW8sCiAKICAgICBzdGF0ZS0+ZHNtX21lbSA9IGdf YXJyYXlfbmV3KGZhbHNlLCB0cnVlIC8qIGNsZWFyICovLCAxKTsKICAgICBhY3BpX2RhdGFfcHVz aChzdGF0ZS0+ZHNtX21lbSwgc2l6ZW9mKE52ZGltbURzbUluKSk7Ci0gICAgZndfY2ZnX2FkZF9m aWxlKGZ3X2NmZywgTlZESU1NX0RTTV9NRU1fRklMRSwgc3RhdGUtPmRzbV9tZW0tPmRhdGEsCi0g ICAgICAgICAgICAgICAgICAgIHN0YXRlLT5kc21fbWVtLT5sZW4pOworICAgIGlmIChmd19jZmcp CisgICAgICAgIGZ3X2NmZ19hZGRfZmlsZShmd19jZmcsIE5WRElNTV9EU01fTUVNX0ZJTEUsIHN0 YXRlLT5kc21fbWVtLT5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPmRzbV9t ZW0tPmxlbik7CiAKICAgICBudmRpbW1faW5pdF9maXRfYnVmZmVyKCZzdGF0ZS0+Zml0X2J1Zik7 CiB9Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK