From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [RFC QEMU PATCH v4 05/10] xen-hvm: initialize fw_cfg interface Date: Thu, 7 Dec 2017 18:18:07 +0800 Message-ID: <20171207101812.23602-6-haozhong.zhang@intel.com> References: <20171207101812.23602-1-haozhong.zhang@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]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eMtHU-0000Uy-TA for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:19:52 +0000 In-Reply-To: <20171207101812.23602-1-haozhong.zhang@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, xen-devel@lists.xenproject.org Cc: Haozhong Zhang , Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , Paolo Bonzini , Anthony Perard , Chao Peng , Dan Williams , Richard Henderson List-Id: xen-devel@lists.xenproject.org WGVuIGlzIGdvaW5nIHRvIHJldXNlIFFFTVUgdG8gYnVpbGQgQUNQSSBvZiBzb21lIGRldmljZXMg KGUuZy4sIE5GSVQKYW5kIFNTRFQgZm9yIE5WRElNTSkgZm9yIEhWTSBkb21haW5zLiBUaGUgZXhp c3RpbmcgUUVNVSBBQ1BJIGJ1aWxkCmNvZGUgcmVxdWlyZXMgYSBmd19jZmcgaW50ZXJmYWNlIHdo aWNoIHdpbGwgYWxzbyBiZSB1c2VkIHRvIHBhc3MgUUVNVQpidWlsdCBBQ1BJIHRvIFhlbi4gVGhl cmVmb3JlLCB3ZSBuZWVkIHRvIGluaXRpYWxpemUgZndfY2ZnIHdoZW4gYW55CkFDUEkgaXMgZ29p bmcgdG8gYmUgYnVpbHQgYnkgUUVNVS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxo YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh YmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp dHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBQ YW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24g PHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNv bT4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2 bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IGZlMDFiN2EwMjUuLjRiMjlmNDA1MmIg MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4t aHZtLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVk ZSAiaHcvaTM4Ni9wYy5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKKyNpbmNs dWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2luY2x1 ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgpAQCAt MTIzNCw2ICsxMjM1LDE0IEBAIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZp ZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQogICAgIHhjX3NldF9odm1fcGFyYW0oeGVuX3hjLCB4 ZW5fZG9taWQsIEhWTV9QQVJBTV9BQ1BJX1NfU1RBVEUsIDApOwogfQogCitzdGF0aWMgdm9pZCB4 ZW5fZndfY2ZnX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMpCit7CisgICAgRldDZmdTdGF0ZSAq ZndfY2ZnID0gZndfY2ZnX2luaXRfaW8oRldfQ0ZHX0lPX0JBU0UpOworCisgICAgcm9tX3NldF9m dyhmd19jZmcpOworICAgIHBjbXMtPmZ3X2NmZyA9IGZ3X2NmZzsKK30KKwogdm9pZCB4ZW5faHZt X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiB7 CiAgICAgaW50IGksIHJjOwpAQCAtMTM4NCw2ICsxMzkzLDkgQEAgdm9pZCB4ZW5faHZtX2luaXQo UENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAKICAgICAv KiBEaXNhYmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFuZGxlcyBpdCAqLwogICAgIHBjbXMt PmFjcGlfYnVpbGRfZW5hYmxlZCA9IGZhbHNlOworICAgIGlmIChwY21zLT5hY3BpX2J1aWxkX2Vu YWJsZWQpIHsKKyAgICAgICAgeGVuX2Z3X2NmZ19pbml0KHBjbXMpOworICAgIH0KIAogICAgIHJl dHVybjsKIAotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==