From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v12 07/11] x86/hvm: Introduce viridian_save_vcpu_ctxt_one() func Date: Mon, 16 Jul 2018 15:34:16 +0000 Message-ID: <10d44994e50c40639288de18acfd59a0@AMSPEX02CL02.citrite.net> References: <1531752937-10478-1-git-send-email-aisaila@bitdefender.com> <1531752937-10478-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: <1531752937-10478-8-git-send-email-aisaila@bitdefender.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Alexandru Isaila' , "xen-devel@lists.xen.org" Cc: Ian Jackson , Wei Liu , "jbeulich@suse.com" , Andrew Cooper List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhhbmRydSBJc2FpbGEgW21h aWx0bzphaXNhaWxhQGJpdGRlZmVuZGVyLmNvbV0KPiBTZW50OiAxNiBKdWx5IDIwMTggMTU6NTYK PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBDYzogSWFuIEphY2tzb24gPElhbi5KYWNr c29uQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsKPiBqYmV1bGlj aEBzdXNlLmNvbTsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBh dWwKPiBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEFsZXhhbmRydSBJc2FpbGEK PiA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Cj4gU3ViamVjdDogW1BBVENIIHYxMiAwNy8xMV0g eDg2L2h2bTogSW50cm9kdWNlCj4gdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHRfb25lKCkgZnVuYwo+ IAo+IFRoaXMgaXMgdXNlZCB0byBzYXZlIGRhdGEgZnJvbSBhIHNpbmdsZSBpbnN0YW5jZS4KPiAK PiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNv bT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIHwgMjkgKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEw IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKPiBpbmRleCA2OTRlYWU2Li5mMzQzMGJi IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwo+ICsrKyBiL3hlbi9h cmNoL3g4Ni9odm0vdmlyaWRpYW4uYwo+IEBAIC0xMDI2LDI0ICsxMDI2LDMzIEBAIHN0YXRpYyBp bnQgdmlyaWRpYW5fbG9hZF9kb21haW5fY3R4dChzdHJ1Y3QKPiBkb21haW4gKmQsIGh2bV9kb21h aW5fY29udGV4dF90ICpoKQo+ICBIVk1fUkVHSVNURVJfU0FWRV9SRVNUT1JFKFZJUklESUFOX0RP TUFJTiwKPiB2aXJpZGlhbl9zYXZlX2RvbWFpbl9jdHh0LAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHZpcmlkaWFuX2xvYWRfZG9tYWluX2N0eHQsIDEsIEhWTVNSX1BFUl9ET00pOwo+IAo+ IC1zdGF0aWMgaW50IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsCj4g aHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCj4gK3N0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV92Y3B1 X2N0eHRfb25lKHN0cnVjdCB2Y3B1ICp2LAo+IGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICB7 Cj4gLSAgICBzdHJ1Y3QgdmNwdSAqdjsKPiArICAgIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9j b250ZXh0IGN0eHQgPSB7fTsKPiAKPiAtICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSAp Cj4gKyAgICBpZiAoICFpc192aXJpZGlhbl9kb21haW4odi0+ZG9tYWluKSApCj4gICAgICAgICAg cmV0dXJuIDA7Cj4gCj4gKyAgICBjdHh0LnZwX2Fzc2lzdF9tc3IgPSB2LT5hcmNoLmh2bV92Y3B1 LnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3Owo+ICsgICAgY3R4dC52cF9hc3Npc3RfcGVuZGlu ZyA9IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0LnBlbmRpbmc7Cj4gKwo+ICsg ICAgcmV0dXJuIGh2bV9zYXZlX2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZj dHh0KTsKPiArfQo+ICsKPiArc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1 Y3QgZG9tYWluICpkLAo+IGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICt7Cj4gKyAgICBzdHJ1 Y3QgdmNwdSAqdjsKPiArICAgIGludCBlcnIgPSAwOwo+ICsKPiAgICAgIGZvcl9lYWNoX3ZjcHUo IGQsIHYgKSB7CgpTb3JyeSBmb3Igbm90IG5vdGljaW5nIGVhcmxpZXIgYnV0LCB3aGlsc3QgeW91 J3JlIG5vdCBhY3R1YWxseSBjaGFuZ2luZyB0aGlzIGxpbmUsIGl0IG5lZWRzIGEgc3R5bGUgZml4 LiBTbyBpZiB5b3UgcmUtc3BpbiB0aGlzIHRoZW4gaXQgd291bGQgYmUgZ29vZCB0byBjb3JyZWN0 IGl0LgoKPiAtICAgICAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCBjdHh0ID0g ewo+IC0gICAgICAgICAgICAudnBfYXNzaXN0X21zciA9IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRp YW4udnBfYXNzaXN0Lm1zci5yYXcsCj4gLSAgICAgICAgICAgIC52cF9hc3Npc3RfcGVuZGluZyA9 IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0LnBlbmRpbmcsCj4gLSAgICAgICAg fTsKPiAKPiAtICAgICAgICBpZiAoIGh2bV9zYXZlX2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZj cHVfaWQsIGgsICZjdHh0KSAhPSAwICkKPiAtICAgICAgICAgICAgcmV0dXJuIDE7Cj4gKyAgICAg ICAgZXJyID0gdmlyaWRpYW5fc2F2ZV92Y3B1X2N0eHRfb25lKHYsIGgpOwo+ICsKCkkgdGhpbmsg eW91IGNhbiBsb3NlIHRoZSBibGFuayBsaW5lIGhlcmUsIGJ1dCB0aGF0J3MgYSBzbWFsbCBuaXQg c28uLi4KClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t PgoKPiArICAgICAgICBpZiAoIGVyciApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ IAo+IC0gICAgcmV0dXJuIDA7Cj4gKyAgICByZXR1cm4gZXJyOwo+ICB9Cj4gCj4gIHN0YXRpYyBp bnQgdmlyaWRpYW5fbG9hZF92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j b250ZXh0X3QKPiAqaCkKPiAtLQo+IDIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA==