From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?utf-8?B?TW9ubsOp?= Subject: Re: [PATCH v17 11/13] x86/domctl: Use hvm_save_vcpu_handler Date: Wed, 22 Aug 2018 16:28:25 +0200 Message-ID: <20180822142825.nozuvyxg7ksyj5bc@mac> References: <1534946563-12084-1-git-send-email-aisaila@bitdefender.com> <1534946563-12084-12-git-send-email-aisaila@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1534946563-12084-12-git-send-email-aisaila@bitdefender.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Alexandru Isaila Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, paul.durrant@citrix.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBBdWcgMjIsIDIwMTggYXQgMDU6MDI6NDFQTSArMDMwMCwgQWxleGFuZHJ1IElzYWls YSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIGFpbWVkIG9uIHVzaW5nIHRoZSBuZXcgc2F2ZV9vbmUg ZnVjdGlvbnMgaW4gdGhlIGh2bV9zYXZlCj4gCj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElz YWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Cj4gCj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSBW MTU6Cj4gCS0gTW92ZWQgZGVjbGFyYXRpb25zIGludG8gdGhlaXIgc2NvcGVzCj4gCS0gUmVtb3Zl IHJlZHVuZGFudCBOVUxMIGNoZWNrCj4gCS0gUmVtb3ZlIHJjIHZhcmlhYmxlCj4gCS0gQ2hhbmdl IGZhdWx0IHJldHVybiB0byAtRU5PREFUQS4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9zYXZl LmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIz IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9odm0vc2F2ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKPiBpbmRleCAxMTA2Yjk2 Li4xZWIyYjAxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc2F2ZS5jCj4gKysrIGIv eGVuL2FyY2gveDg2L2h2bS9zYXZlLmMKPiBAQCAtMTk1LDcgKzE5NSw2IEBAIGludCBodm1fc2F2 ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAgICAgIGNoYXIg KmM7Cj4gICAgICBzdHJ1Y3QgaHZtX3NhdmVfaGVhZGVyIGhkcjsKPiAgICAgIHN0cnVjdCBodm1f c2F2ZV9lbmQgZW5kOwo+IC0gICAgaHZtX3NhdmVfaGFuZGxlciBoYW5kbGVyOwo+ICAgICAgdW5z aWduZWQgaW50IGk7Cj4gIAo+ICAgICAgaWYgKCBkLT5pc19keWluZyApCj4gQEAgLTIyMywxNyAr MjIyLDM3IEBAIGludCBodm1fc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl eHRfdCAqaCkKPiAgICAgIC8qIFNhdmUgYWxsIGF2YWlsYWJsZSBraW5kcyBvZiBzdGF0ZSAqLwo+ ICAgICAgZm9yICggaSA9IDA7IGkgPD0gSFZNX1NBVkVfQ09ERV9NQVg7IGkrKyApCj4gICAgICB7 Cj4gLSAgICAgICAgaGFuZGxlciA9IGh2bV9zcl9oYW5kbGVyc1tpXS5zYXZlOwo+IC0gICAgICAg IGlmICggaGFuZGxlciAhPSBOVUxMICkKPiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKClRoaXMg Y291bGQgYmUgbW92ZWQuLi4KCj4gKyAgICAgICAgaHZtX3NhdmVfdmNwdV9oYW5kbGVyIHNhdmVf b25lX2hhbmRsZXIgPSBodm1fc3JfaGFuZGxlcnNbaV0uc2F2ZV9vbmU7Cj4gKyAgICAgICAgaHZt X3NhdmVfaGFuZGxlciBoYW5kbGVyID0gaHZtX3NyX2hhbmRsZXJzW2ldLnNhdmU7OwoKRG91Ymxl ICc7Jy4KCkFsc28sIEkgd291bGQgZXhwZWN0IHRoYXQgYSBkZXZpY2UgZWl0aGVyIGhhcyBhIGds b2JhbCBzYXZlIGhhbmRsZXIKKGhhbmRsZXIpIG9yIGEgcGVyLXZjcHUgc2F2ZSBoYW5kbGVyIChz YXZlX29uZV9oYW5kbGVyKSwgYnV0IG5vdCBib3RoCmF0IHRoZSBzYW1lIHRpbWU/CgpJbiB3aGlj aCBjYXNlLCBJIHdvdWxkIGFkZCBzb21ldGhpbmcgbGlrZToKCkFTU0VSVChzYXZlX29uZV9oYW5k bGVyID09IE5VTEwgfHwgaGFuZGxlciA9PSBOVUxMKTsKCkluIG9yZGVyIHRvIG1ha2Ugc3VyZSBi b3RoIGFyZSBub3Qgc2V0IGF0IHRoZSBzYW1lIHRpbWUuCgo+ICsKPiArICAgICAgICBpZiAoIHNh dmVfb25lX2hhbmRsZXIgKQo+ICsgICAgICAgIHsKCi4uLmhlcmUgaWYgeW91IGFyZSByZWR1Y2lu ZyB0aGUgc2NvcGUuCgo+ICsgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCj4gKyAg ICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJIVk0g JXB2IHNhdmU6ICVzXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHYsIGh2bV9zcl9oYW5k bGVyc1tpXS5uYW1lKTsKPiArCj4gKyAgICAgICAgICAgICAgICBpZiAoIHNhdmVfb25lX2hhbmRs ZXIodiwgaCkgIT0gMCApCj4gKyAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAg ICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAiSFZN ICVwdiBzYXZlOiBmYWlsZWQgdG8gc2F2ZSB0eXBlICUiUFJJdTE2IlxuIiwKCkkgd29uZGVyIHdo eSBQUkl1MTYgaXMgdXNlZCBoZXJlIGluIG9yZGVyIHRvIHByaW50IGkgd2hpY2ggaXMgdW5zaWdu ZWQKaW50LiBJc24ndCBpdCB0aGUgc2FtZSBhcyB1c2luZyAnJXUnPwoKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgdiwgaSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9E QVRBOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ ICsgICAgICAgIGVsc2UgaWYgKCBoYW5kbGVyICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAg IHByaW50ayhYRU5MT0dfR19JTkZPICJIVk0lZCBzYXZlOiAlc1xuIiwKPiAgICAgICAgICAgICAg ICAgICAgIGQtPmRvbWFpbl9pZCwgaHZtX3NyX2hhbmRsZXJzW2ldLm5hbWUpOwo+ICsKClN0cmF5 IG5ld2xpbmU/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==