From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Dyasli Subject: Re: [PATCH v3 5/9] x86/vvmx: make updating shadow EPTP value more efficient Date: Thu, 5 Oct 2017 13:04:46 +0000 Message-ID: <1507208685.3314.5.camel@citrix.com> References: <20171003152104.1432-1-sergey.dyasli@citrix.com> <20171003152104.1432-6-sergey.dyasli@citrix.com> <9f9aad6e-294f-5ed2-36b4-e177e6e48315@citrix.com> <2e7d1d76-978a-6b01-1360-18ffa40282da@citrix.com> <1507191537.3314.3.camel@citrix.com> <59D6172C0200007800182724@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <59D6172C0200007800182724@prv-mh.provo.novell.com> Content-Language: en-US Content-ID: <7D2FC3715F90384EAEA05B5F75BB6573@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "JBeulich@suse.com" Cc: Sergey Dyasli , Kevin Tian , "jun.nakajima@intel.com" , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , "xen-devel@lists.xen.org" , "suravee.suthikulpanit@amd.com" , "boris.ostrovsky@oracle.com" List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE3LTEwLTA1IGF0IDAzOjI3IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g PiA+ID4gT24gMDUuMTAuMTcgYXQgMTA6MTgsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy b3RlOg0KPiA+IA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMNCj4gPiAr KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TDQo+ID4gQEAgLTgwLDcgKzgwLDcgQEAg VU5MSUtFTFlfRU5EKHJlYWxtb2RlKQ0KPiA+ICAgICAgICAgIG1vdiAgJXJzcCwlcmRpDQo+ID4g ICAgICAgICAgY2FsbCB2bXhfdm1lbnRlcl9oZWxwZXINCj4gPiAgICAgICAgICBjbXAgICQwLCVl YXgNCj4gPiAtICAgICAgICBqbmUgLkx2bXhfdm1lbnRyeV9yZXN0YXJ0DQo+ID4gKyAgICAgICAg amUgLkx2bXhfdm1lbnRyeV9yZXN0YXJ0DQo+IA0KPiBJZiB5b3UgbWFrZSB0aGUgZnVuY3Rpb24g cmV0dXJuIGJvb2wsIHRoZSBjbXAgYWJvdmUgYWxzbyBuZWVkcw0KPiBjaGFuZ2luZyAoYW5kIHRo ZW4gcHJlZmVyYWJseSB0byAidGVzdCAlYWwsICVhbCIsIGluIHdoaWNoIGNhc2UNCj4gaXQgd291 bGQgdGhlbiBhbHNvIGJldHRlciBiZSAianoiIGluc3RlYWQgb2YgImplIikuDQoNCkhlcmUncyB0 aGUgdXBkYXRlZCBkZWx0YToNCg0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2Vu dHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TDQppbmRleCA5ZmI4Zjg5MjIwLi40 N2NkNjc0MjYwIDEwMDY0NA0KLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUw0KKysr IGIveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUw0KQEAgLTc5LDggKzc5LDggQEAgVU5MSUtF TFlfRU5EKHJlYWxtb2RlKQ0KwqANCsKgwqDCoMKgwqDCoMKgwqDCoG1vdsKgwqAlcnNwLCVyZGkN CsKgwqDCoMKgwqDCoMKgwqDCoGNhbGwgdm14X3ZtZW50ZXJfaGVscGVyDQotwqDCoMKgwqDCoMKg wqDCoGNtcMKgwqAkMCwlZWF4DQotwqDCoMKgwqDCoMKgwqDCoGpuZSAuTHZteF92bWVudHJ5X3Jl c3RhcnQNCivCoMKgwqDCoMKgwqDCoMKgdGVzdCAlYWwsICVhbA0KK8KgwqDCoMKgwqDCoMKgwqBq eiAuTHZteF92bWVudHJ5X3Jlc3RhcnQNCsKgwqDCoMKgwqDCoMKgwqDCoG1vdsKgwqBWQ1BVX2h2 bV9ndWVzdF9jcjIoJXJieCksJXJheA0KwqANCsKgwqDCoMKgwqDCoMKgwqDCoHBvcMKgwqAlcjE1 DQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYv aHZtL3ZteC92bXguYw0KaW5kZXggYzlhNDExMTI2Ny4uYTVjMmJkNzFjZCAxMDA2NDQNCi0tLSBh L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jDQorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92 bXguYw0KQEAgLTQxOTcsNyArNDE5Nyw4IEBAIHN0YXRpYyB2b2lkIGxicl9maXh1cCh2b2lkKQ0K wqDCoMKgwqDCoMKgwqDCoMKgYmR3X2VycmF0dW1fYmRmMTRfZml4dXAoKTsNCsKgfQ0KwqANCi1p bnQgdm14X3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQ0K Ky8qIFJldHVybnMgZmFsc2UgaWYgdGhlIHZtZW50cnkgaGFzIHRvIGJlIHJlc3RhcnRlZCAqLw0K K2Jvb2wgdm14X3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz KQ0KwqB7DQrCoMKgwqDCoMKgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Ow0KwqDCoMKgwqDC oHUzMiBuZXdfYXNpZCwgb2xkX2FzaWQ7DQpAQCAtNDIwNiw3ICs0MjA3LDcgQEAgaW50IHZteF92 bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykNCsKgDQrCoMKg wqDCoMKgLyogU2hhZG93IEVQVFAgY2FuJ3QgYmUgdXBkYXRlZCBoZXJlIGJlY2F1c2UgaXJxcyBh cmUgZGlzYWJsZWQgKi8NCsKgwqDCoMKgwqDCoGlmICggbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rt b2RlKGN1cnIpICYmIHZjcHVfbmVzdGVkaHZtKGN1cnIpLnN0YWxlX25wMm0gKQ0KLcKgwqDCoMKg wqDCoMKgwqDCoHJldHVybiAxOw0KK8KgwqDCoMKgwqDCoMKgwqDCoHJldHVybiBmYWxzZTsNCsKg DQrCoMKgwqDCoMKgaWYgKCBjdXJyLT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuZG9f cmVzdW1lICkNCsKgwqDCoMKgwqDCoMKgwqDCoGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWlu LnBpX29wcy5kb19yZXN1bWUoY3Vycik7DQpAQCAtNDI2OSw3ICs0MjcwLDcgQEAgaW50IHZteF92 bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykNCsKgwqDCoMKg wqBfX3Ztd3JpdGUoR1VFU1RfUlNQLMKgwqDCoMKgcmVncy0+cnNwKTsNCsKgwqDCoMKgwqBfX3Zt d3JpdGUoR1VFU1RfUkZMQUdTLCByZWdzLT5yZmxhZ3MgfCBYODZfRUZMQUdTX01CUyk7DQrCoA0K LcKgwqDCoMKgcmV0dXJuIDA7DQorwqDCoMKgwqByZXR1cm4gdHJ1ZTsNCsKgfQ0KwqANCsKgLyoN Cg0KLS0gDQpUaGFua3MsDQpTZXJnZXkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==