From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2 1/2] SVM: re-work VMCB sync-ing Date: Mon, 30 Apr 2018 13:50:40 -0400 Message-ID: <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com> References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com> <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fDCu9-0001m7-F6 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 17:48:02 +0000 In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper , Jan Beulich , xen-devel Cc: Juergen Gross , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org T24gMDQvMzAvMjAxOCAwMTowNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMC8wNC8x OCAxMjozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFdoaWxlIHRoZSBtYWluIHByb2JsZW0gdG8g YmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4+IHdhcyBuYW1l ZCAidm1jYl9pbl9zeW5jIiBzdGFydGluZyBvdXQgd2l0aCB0aGUgd3JvbmcgdmFsdWUgKHNob3Vs ZCBoYXZlCj4+IGJlZW4gdHJ1ZSBpbnN0ZWFkIG9mIGZhbHNlLCB0byBwcmV2ZW50IHBlcmZvcm1p bmcgYSBWTVNBVkUgd2l0aG91dCBldmVyCj4+IGhhdmluZyBWTUxPQURlZCB0aGUgdkNQVSdzIHN0 YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4+IHN5bmMtZWQgc3RhdGUgYSB0 cmlzdGF0ZTogQ1BVIGFuZCBtZW1vcnkgbWF5IGJlIGluIHN5bmMgb3IgYW4gdXBkYXRlCj4+IG1h eSBiZSByZXF1aXJlZCBpbiBlaXRoZXIgZGlyZWN0aW9uLiBSZW5hbWUgdGhlIGZpZWxkIGFuZCBp bnRyb2R1Y2UgYW4KPj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192bWNiKCkgbm93IGluZGlj YXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUKPj4gKHdpdGggYSBzbGlnaHQgImFub21hbHkiIHdo ZW4gcmVxdWVzdGluZyBWTUxPQUQ6IHdlIGNvdWxkIHN0b3JlCj4+IHZtY2JfbmVlZHNfdm1zYXZl IGluIHRob3NlIGNhc2VzIGFzIHRoZSBjYWxsZXJzIHJlcXVlc3QsIGJ1dCB0aGUgVk1DQgo+PiBy ZWFsbHkgaXMgaW4gc3luYyBhdCB0aGF0IHBvaW50LCBhbmQgaGVuY2UgdGhlcmUncyBubyBuZWVk IHRvIFZNU0FWRSBpbgo+PiBjYXNlIHdlIGRvbid0IG1ha2UgaXQgb3V0IHRvIGd1ZXN0IGNvbnRl eHQpLCBhbmQgYWxsIHN5bmNpbmcgZ29lcwo+PiB0aHJvdWdoIHRoYXQgZnVuY3Rpb24uCj4+Cj4+ IFdpdGggdGhhdCwgdGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBt dWx0aXBsZSB0aW1lczsKPj4gYWxsIHRoYXQncyBuZWVkZWQgaXMgbG9hZGluZyBpdCBvbmNlIGJl Zm9yZSBWTSBlbnRyeS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo QHN1c2UuY29tPgo+PiAtLS0KPj4gdjI6IEFsc28gaGFuZGxlIFZNTE9BRCBpbiBzdm1fc3luY192 bWNiKCkuIEFkZCBjb21tZW50IHRvIGVudW0KPj4gICAgIHZtY2Jfc3luY19zdGF0ZS4KPiAtMSBm cm9tIG1lLsKgIFRoaXMgaXMgZXZlbiBtb3JlIGNvbmZ1c2luZyB0byB1c2UgdGhhbiB2MS4KPgo+ IEl0IGlzIG5vdCBvYnZpb3VzIGF0IGFsbCB0aGF0IHVzaW5nIHN2bV9zeW5jX3ZtY2Iodiwgdm1j Yl9uZWVkc192bXNhdmUpOwo+IG1lYW5zICJ2bWxvYWQiLCBhbmQgaXRzIGFjdGl2ZWx5IHdyb25n IHRoYXQgdGhlIHN0YXRlIGRvZXNuJ3QgcmVtYWluCj4gaW4tc3luYy4KCkl0IGRvZXMgYmVjb21l IGluLXN5bmM6CgoKKyAgICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCisg ICAgeworICAgICAgICBBU1NFUlQoYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25l ZWRzX3ZtbG9hZCk7CisgICAgICAgIHN2bV92bWxvYWQoYXJjaF9zdm0tPnZtY2IpOworICAgICAg ICBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID0gdm1jYl9pbl9zeW5jOworICAgIH0KKyAgICBl bHNlCgooYWx0aG91Z2ggSmFuIGlzIHF1ZXN0aW9uaW5nIHdoZXRoZXIgdG8gZHJvcCB0aGF0IGNo YW5nZSBpbiB0aGUgY29tbWVudHMgdG8gcGF0Y2ggMiwgaWYgSSB1bmRlcnN0b29kIGhpbSBjb3Jy ZWN0bHkpCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0 Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl dmVs