From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: Re: [PATCH v11 14/27] secondary vm suspend/resume/checkpoint code Date: Fri, 4 Mar 2016 17:11:33 +0000 Message-ID: <22233.49605.789962.95800@mariner.uk.xensource.com> References: <1457080891-26054-1-git-send-email-xiecl.fnst@cn.fujitsu.com> <1457080891-26054-15-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: <1457080891-26054-15-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: Changlong Xie Cc: Lars Kurth , Wei Liu , Ian Campbell , Wen Congyang , Andrew Cooper , Jiang Yunhong , Dong Eddie , xen devel , Anthony Perard , Gui Jianfeng , Shriram Rajagopalan , Yang Hongyang List-Id: xen-devel@lists.xenproject.org Q2hhbmdsb25nIFhpZSB3cml0ZXMgKCJbUEFUQ0ggdjExIDE0LzI3XSBzZWNvbmRhcnkgdm0gc3Vz cGVuZC9yZXN1bWUvY2hlY2twb2ludCBjb2RlIik6Cj4gRnJvbTogV2VuIENvbmd5YW5nIDx3ZW5j eUBjbi5mdWppdHN1LmNvbT4KPiAKPiBTZWNvbmRhcnkgdm0gaXMgcnVubmluZyBpbiBjb2xvIG1v ZGUuIFNvIHdlIHdpbGwgZG8KPiB0aGUgZm9sbG93aW5nIHRoaW5ncyBhZ2FpbiBhbmQgYWdhaW46 CgpJIGRvbid0IHByb3Bvc2UgdG8gcmV2aWV3IHRoaXMgaW4gZGV0YWlsLiAgU2tpbXJlYWRpbmcg aXQsIGl0IGxvb2tzCnBsYXVzaWJsZS4gIEkgZG9uJ3QgdGhpbmsgYSBkZXRhaWxlZCByZXZpZXcg aXMgbmVlZGVkLgoKSSB3aWxsIHJldmlldyB0aGUgY2hhbmdlcyB0byB0aGUgY29yZSBjb2RlLgoK PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmggYi90b29scy9saWJ4Yy94 Y19zcl9jb21tb24uaAo+IGluZGV4IDVkOWY0OTcuLjJiZmVkNjQgMTAwNjQ0Cj4gLS0tIGEvdG9v bHMvbGlieGMveGNfc3JfY29tbW9uLmgKPiArKysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb24u aAo+IEBAIC0xODQsMTAgKzE4NCwxMiBAQCBzdHJ1Y3QgeGNfc3JfY29udGV4dAo+ICAgICAgICog bWlncmF0aW9uIHN0cmVhbQo+ICAgICAgICogMDogUGxhaW4gVk0KPiAgICAgICAqIDE6IFJlbXVz Cj4gKyAgICAgKiAyOiBDT0xPCj4gICAgICAgKi8KPiAgICAgIGVudW0gewo+ICAgICAgICAgIE1J R19TVFJFQU1fTk9ORSwgLyogcGxhaW4gc3RyZWFtICovCj4gICAgICAgICAgTUlHX1NUUkVBTV9S RU1VUywKPiArICAgICAgICBNSUdfU1RSRUFNX0NPTE8sCgpJIHRoaW5rIHRoaXMgc2hvd3MgdGhh dCB0aGUgZHVwbGljYXRlZCBsaXN0IChpbiB0aGUgY29tbWVudCwgYWJvdmUgdGhlCmVudW0pIGlz IGEgbWlzdGFrZS4gIEkgd291bGQgcHJlZmVyIGl0IHRvIGJlIHJlbW92ZWQuCgo+ICsvKiA9PT09 PT09PT09PT09PT09PT09PT0gY29sbzogY29tbW9uIGZ1bmN0aW9ucyA9PT09PT09PT09PT09PT09 PT09PT0gKi8KPiArc3RhdGljIHZvaWQgY29sb19lbmFibGVfbG9nZGlydHkobGlieGxfX2NvbG9f cmVzdG9yZV9zdGF0ZSAqY3JzLCBsaWJ4bF9fZWdjICplZ2MpCgpIZXJlJ3MgYW5vdGhlciBtaXNz aW5nIGJsYW5rIGxpbmUuICBUaGlzIHNlZW1zIHRvIGJlIGEgZ2VuZXJhbCB0aGVtZToKY2FuIHlv dSBjaGFuZ2UgdGhpcyBldmVyeXdoZXJlID8gIFRoYW5rcy4KCj4gQEAgLTk5NCw2ICsxMDExLDgg QEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICplZ2Ms Cj4gICAgICBjb25zdCBpbnQgcmVzdG9yZV9mZCA9IGRjcy0+cmVzdG9yZV9mZDsKPiAgICAgIGxp YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKmNvbnN0IHN0YXRlID0gJmRjcy0+YnVpbGRfc3RhdGU7 Cj4gICAgICBjb25zdCBpbnQgY2hlY2twb2ludGVkX3N0cmVhbSA9IGRjcy0+cmVzdG9yZV9wYXJh bXMuY2hlY2twb2ludGVkX3N0cmVhbTsKPiArICAgIGxpYnhsX19jb2xvX3Jlc3RvcmVfc3RhdGUg KmNvbnN0IGNycyA9ICZkY3MtPmNyczsKPiArICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj b25zdCBpbmZvID0gJmRfY29uZmlnLT5iX2luZm87Cj4gIAo+ICAgICAgaWYgKHJjKSB7Cj4gICAg ICAgICAgZG9tY3JlYXRlX3JlYnVpbGRfZG9uZShlZ2MsIGRjcywgcmMpOwo+IEBAIC0xMDIyLDYg KzEwNDEsMTMgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9f ZWdjICplZ2MsCj4gIAo+ICAgICAgLyogUmVzdG9yZSAqLwo+ICAKPiArICAgIC8qIENPTE8gb25s eSBzdXBwb3J0cyBIVk0gbm93ICovCj4gKyAgICBpZiAoaW5mby0+dHlwZSAhPSBMSUJYTF9ET01B SU5fVFlQRV9IVk0gJiYKPiArICAgICAgICBjaGVja3BvaW50ZWRfc3RyZWFtID09IExJQlhMX0NI RUNLUE9JTlRFRF9TVFJFQU1fQ09MTykgewo+ICsgICAgICAgIHJjID0gRVJST1JfRkFJTDsKPiAr ICAgICAgICBnb3RvIG91dDsKClBsZWFzZSBsb2cgc29tZXRoaW5nIGhlcmUsIG9yIGl0IG1heSBi ZSB2ZXJ5IG15c3RlcmlvdXMuCgo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+IGluZGV4IDYzMDdiNzEuLjQ4 YjQ4NTggMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ICsrKyBi L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiBAQCAtODcsNiArODcsOCBAQAo+IEBAIC0z NDY4LDcgKzM0NjQsNiBAQCBsaWJ4bF9fc3RyZWFtX3JlYWRfaW51c2UoY29uc3QgbGlieGxfX3N0 cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0pCj4gICAgICByZXR1cm4gc3RyZWFtLT5ydW5uaW5nOwo+ ICB9Cj4gIAo+IC0KPiAgc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHsKPiAgICAg IC8qIGZpbGxlZCBpbiBieSB1c2VyICovCj4gICAgICBsaWJ4bF9fYW8gKmFvOwo+IEBAIC0zNDg0 LDYgKzM0NzksOCBAQCBzdHJ1Y3QgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgewoKVW5pbnRl bnRpb25hbCB3aGl0ZXNwYWNlIGNoYW5nZS4KCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=