From mboxrd@z Thu Jan 1 00:00:00 1970 From: Changlong Xie Subject: [PATCH v12 01/26] tools/libxl: introduction of libxl__qmp_restore to load qemu state Date: Wed, 23 Mar 2016 16:06:15 +0800 Message-ID: <1458720400-4699-2-git-send-email-xiecl.fnst@cn.fujitsu.com> References: <1458720400-4699-1-git-send-email-xiecl.fnst@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458720400-4699-1-git-send-email-xiecl.fnst@cn.fujitsu.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen devel , Konrad Rzeszutek Wilk , Andrew Cooper , Ian Campbell , Ian Jackson , Wei Liu Cc: Lars Kurth , Changlong Xie , Wen Congyang , Li Zhijian , Gui Jianfeng , Jiang Yunhong , Dong Eddie , Anthony Perard , Shriram Rajagopalan , Yang Hongyang List-Id: xen-devel@lists.xenproject.org RnJvbTogV2VuIENvbmd5YW5nIDx3ZW5jeUBjbi5mdWppdHN1LmNvbT4KCkluIG5vcm1hbCBtaWdy YXRpb24sIHRoZSBxZW11IHN0YXRlIGlzIHBhc3NlZCB0byBxZW11IGFzIGEgcGFyYW1ldGVyLgpX aXRoIENPTE8sIHNlY29uZGFyeSB2bSBpcyBydW5uaW5nLiBTbyB3ZSB3aWxsIGRvIHRoZSBmb2xs b3dpbmcgc3RlcHMKYXQgZXZlcnkgY2hlY2twb2ludDoKMS4gc3VzcGVuZCBib3RoIHByaW1hcnkg dm0gYW5kIHNlY29uZGFyeSB2bQoyLiBzeW5jIHRoZSBzdGF0ZQozLiByZXN1bWUgYm90aCBwcmlt YXJ5IHZtIGFuZCBzZWNvbmRhcnkgdm0KUHJpbWFyeSB3aWxsIHNlbmQgcWVtdSdzIHN0YXRlIGlu IHN0ZXAyLCBhbmQgc2Vjb25kYXJ5J3MgcWVtdSBzaG91bGQKcmVhZCBpdCBhbmQgcmVzdG9yZSB0 aGUgc3RhdGUgYmVmb3JlIGl0IGlzIHJlc3VtZWQuIFdlIGNhbiBub3QgcGFzcyB0aGUKc3RhdGUg dG8gcWVtdSBhcyBhIHBhcmFtZXRlciBiZWNhdXNlIHNlY29uZGFyeSBRRU1VIGlzIGFscmVhZHkg c3RhcnRlZAphdCB0aGlzIHBvaW50LCBzbyB3ZSBpbnRyb2R1Y2UgbGlieGxfX3FtcF9yZXN0b3Jl KCkgdG8gZG8gaXQuCgpTaWduZWQtb2ZmLWJ5OiBZYW5nIEhvbmd5YW5nIDxob25neWFuZy55YW5n QGVhc3lzdGFjay5jbj4KU2lnbmVkLW9mZi1ieTogV2VuIENvbmd5YW5nIDx3ZW5jeUBjbi5mdWpp dHN1LmNvbT4KU2lnbmVkLW9mZi1ieTogQ2hhbmdsb25nIFhpZSA8eGllY2wuZm5zdEBjbi5mdWpp dHN1LmNvbT4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpS ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t PgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAyICsrCiB0b29scy9saWJ4bC9saWJ4bF9x bXAuYyAgICAgIHwgMTAgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggMDA1ZmU1My4uNzgwMTM4NSAxMDA2NDQKLS0tIGEv dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl cm5hbC5oCkBAIC0xNzYyLDYgKzE3NjIsOCBAQCBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3N0b3Ao bGlieGxfX2djICpnYywgaW50IGRvbWlkKTsKIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfcmVzdW1l KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCk7CiAvKiBTYXZlIGN1cnJlbnQgUUVNVSBzdGF0ZSBp bnRvIGZkLiAqLwogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9zYXZlKGxpYnhsX19nYyAqZ2MsIGlu dCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUpOworLyogTG9hZCBjdXJyZW50IFFFTVUgc3Rh dGUgZnJvbSBmaWxlLiAqLworX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9yZXN0b3JlKGxpYnhsX19n YyAqZ2MsIGludCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUpOwogLyogU2V0IGRpcnR5IGJp dG1hcCBsb2dnaW5nIHN0YXR1cyAqLwogX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9zZXRfZ2xvYmFs X2RpcnR5X2xvZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGJvb2wgZW5hYmxlKTsKIF9oaWRk ZW4gaW50IGxpYnhsX19xbXBfaW5zZXJ0X2Nkcm9tKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwg Y29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2spOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv bGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCBjNDU3MDJlLi5jMGJk ZmNiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4 bC9saWJ4bF9xbXAuYwpAQCAtOTA2LDYgKzkwNiwxNiBAQCBpbnQgbGlieGxfX3FtcF9zYXZlKGxp YnhsX19nYyAqZ2MsIGludCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKIH0KIAoraW50IGxpYnhsX19xbXBfcmVzdG9y ZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKnN0YXRlX2ZpbGUpCit7Cisg ICAgbGlieGxfX2pzb25fb2JqZWN0ICphcmdzID0gTlVMTDsKKworICAgIHFtcF9wYXJhbWV0ZXJz X2FkZF9zdHJpbmcoZ2MsICZhcmdzLCAiZmlsZW5hbWUiLCBzdGF0ZV9maWxlKTsKKworICAgIHJl dHVybiBxbXBfcnVuX2NvbW1hbmQoZ2MsIGRvbWlkLCAieGVuLWxvYWQtZGV2aWNlcy1zdGF0ZSIs IGFyZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKK30KKwogc3Rh dGljIGludCBxbXBfY2hhbmdlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1w LAogICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKmRldmljZSwgY2hhciAqdGFyZ2V0LCBjaGFy ICphcmcpCiB7Ci0tIAoxLjkuMwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK