From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v11 07/11] x86/hvm: Introduce viridian_save_vcpu_ctxt_one() func Date: Fri, 13 Jul 2018 04:34:03 -0600 Message-ID: <5B48801B02000078001D3C1F@prv1-mh.provo.novell.com> References: <1531472650-6718-1-git-send-email-aisaila@bitdefender.com> <1531472650-6718-8-git-send-email-aisaila@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1531472650-6718-8-git-send-email-aisaila@bitdefender.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: aisaila@bitdefender.com Cc: Andrew Cooper , Paul Durrant , Wei Liu , Ian Jackson , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEzLjA3LjE4IGF0IDExOjA0LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4 Ni9odm0vdmlyaWRpYW4uYwo+IEBAIC0xMDI2LDIwICsxMDI2LDI2IEBAIHN0YXRpYyBpbnQgdmly aWRpYW5fbG9hZF9kb21haW5fY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl eHRfdCAqaCkKPiAgSFZNX1JFR0lTVEVSX1NBVkVfUkVTVE9SRShWSVJJRElBTl9ET01BSU4sIHZp cmlkaWFuX3NhdmVfZG9tYWluX2N0eHQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmly aWRpYW5fbG9hZF9kb21haW5fY3R4dCwgMSwgSFZNU1JfUEVSX0RPTSk7Cj4gIAo+IC1zdGF0aWMg aW50IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5f Y29udGV4dF90ICpoKQo+ICtzdGF0aWMgaW50IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0X29uZShz dHJ1Y3QgdmNwdSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gIHsKPiAtICAgIHN0cnVj dCB2Y3B1ICp2Owo+ICsgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgY3R4dDsK PiAgCj4gLSAgICBpZiAoICFpc192aXJpZGlhbl9kb21haW4oZCkgKQo+ICsgICAgaWYgKCAhaXNf dmlyaWRpYW5fZG9tYWluKHYtPmRvbWFpbikgKQo+ICAgICAgICAgIHJldHVybiAwOwo+ICAKPiAt ICAgIGZvcl9lYWNoX3ZjcHUoIGQsIHYgKSB7Cj4gLSAgICAgICAgc3RydWN0IGh2bV92aXJpZGlh bl92Y3B1X2NvbnRleHQgY3R4dCA9IHsKPiAtICAgICAgICAgICAgLnZwX2Fzc2lzdF9tc3IgPSB2 LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3LAo+IC0gICAgICAgICAg ICAudnBfYXNzaXN0X3BlbmRpbmcgPSB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lz dC5wZW5kaW5nLAo+IC0gICAgICAgIH07Cj4gKyAgICBtZW1zZXQoJmN0eHQsIDAsIHNpemVvZihj dHh0KSk7Cj4gKyAgICBjdHh0LnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNoLmh2bV92Y3B1LnZpcmlk aWFuLnZwX2Fzc2lzdC5tc3IucmF3Owo+ICsgICAgY3R4dC52cF9hc3Npc3RfcGVuZGluZyA9IHYt PmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0LnBlbmRpbmc7Cj4gIAo+IC0gICAgICAg IGlmICggaHZtX3NhdmVfZW50cnkoVklSSURJQU5fVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQp ICE9IDAgKQo+ICsgICAgcmV0dXJuIGh2bV9zYXZlX2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZj cHVfaWQsIGgsICZjdHh0KTsKClNvIHlvdSBub3cgaGFuZCBvbiB0aGUgcmV0dXJuIHZhbHVlIGhl cmUsIGJ1dCBqdXN0IHRvIC4uLgoKPiArfQo+ICsKPiArc3RhdGljIGludCB2aXJpZGlhbl9zYXZl X3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAr ewo+ICsgICAgc3RydWN0IHZjcHUgKnY7Cj4gKwo+ICsgICAgZm9yX2VhY2hfdmNwdSggZCwgdiAp IHsKPiArICAgICAgICBpZiAoIHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0X29uZSh2LCBoKSAhPSAw ICkKPiAgICAgICAgICAgICAgcmV0dXJuIDE7CgouLi4gbm90IHBhc3MgaXQgb24gaGVyZS4gSXMg dGhhdCByZWFsbHkgd2hhdCB3ZSB3YW50PyBUaGUgdk1DRSBjYXNlIGRvZXMKaXQgZGlmZmVyZW50 bHksIGZvciBleGFtcGxlLiBXaGljaCBtZWFucyAtIHRoZXJlIGFyZSBjZXJ0YWlubHkKaW5jb25z aXN0ZW5jaWVzIHJpZ2h0IG5vdywgYnV0IHNpbmNlIHlvdSBoYXZlIHRvIHRvdWNoIGFsbCBvZiB0 aGlzIGFueXdheSwKY291bGRuJ3QgeW91IG1ha2UgdGhpbmdzIGVuZCBpbiBhIG1vcmUgY29uc2lz dGVudCBzaGFwZSBhZnRlciB0aGlzIHJld29yaz8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs