From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v2 3/4] x86/HVM: implement memory read caching Date: Wed, 12 Sep 2018 08:49:07 +0000 Message-ID: <1cfd6901a033431ab6f3b51f60cc42c6@AMSPEX02CL03.citrite.net> References: <5B97BEB202000078001E73FB@prv1-mh.provo.novell.com> <5B97BFE702000078001E7410@prv1-mh.provo.novell.com> <309480f3cab34c72a38ab08567d25028@AMSPEX02CL03.citrite.net> <5B98D07002000078001E7A7C@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 1g00ph-0005pB-5p for xen-devel@lists.xenproject.org; Wed, 12 Sep 2018 08:49:09 +0000 In-Reply-To: <5B98D07002000078001E7A7C@prv1-mh.provo.novell.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: 'Jan Beulich' Cc: Andrew Cooper , Wei Liu , George Dunlap , xen-devel List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTIgU2VwdGVtYmVyIDIwMTggMDk6MzgKPiBUbzog UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQW5kcmV3IENvb3Bl ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8R2VvcmdlLkR1 bmxhcEBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IHhlbi1kZXZl bAo+IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IFtQQVRD SCB2MiAzLzRdIHg4Ni9IVk06IGltcGxlbWVudCBtZW1vcnkgcmVhZCBjYWNoaW5nCj4gCj4gPj4+ IE9uIDExLjA5LjE4IGF0IDE4OjIwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ ID4+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4gPj4gU2Vu dDogMTEgU2VwdGVtYmVyIDIwMTggMTQ6MTUKPiA+Pgo+ID4+IEBAIC0yNjY0LDkgKzI2ODUsMzUg QEAgdm9pZCBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoY29uc3QgY2hhcgo+ID4+ICAgICAgICAg ICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpOwo+ID4+ICB9Cj4gPj4KPiA+PiArc3RydWN0IGh2 bWVtdWxfY2FjaGUgKmh2bWVtdWxfY2FjaGVfaW5pdCh1bnNpZ25lZCBpbnQgbmVudHMpCj4gPj4g K3sKPiA+PiArICAgIHN0cnVjdCBodm1lbXVsX2NhY2hlICpjYWNoZSA9IHhtYWxsb2NfYnl0ZXMo b2Zmc2V0b2Yoc3RydWN0Cj4gPj4gaHZtZW11bF9jYWNoZSwKPiA+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW50c1tuZW50c10pKTsK PiA+PiArCj4gPj4gKyAgICBpZiAoIGNhY2hlICkKPiA+PiArICAgIHsKPiA+PiArICAgICAgICBj YWNoZS0+bnVtX2VudHMgPSAwOwo+ID4+ICsgICAgICAgIGNhY2hlLT5tYXhfZW50cyA9IG5lbnRz Owo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIHJldHVybiBjYWNoZTsKPiA+PiArfQo+ID4+ ICsKPiA+PiAgYm9vbCBodm1lbXVsX3JlYWRfY2FjaGUoY29uc3Qgc3RydWN0IGh2bWVtdWxfY2Fj aGUgKmNhY2hlLAo+IHBhZGRyX3QKPiA+PiBncGEsCj4gPj4gICAgICAgICAgICAgICAgICAgICAg ICAgIHVuc2lnbmVkIGludCBsZXZlbCwgdm9pZCAqYnVmZmVyLCB1bnNpZ25lZCBpbnQgc2l6ZSkK PiA+PiAgewo+ID4+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gKwo+ID4KPiA+IEhlcmUgeW91 IGNvdWxkIHJldHVybiBmYWxzZSBpZiBjYWNoZSBpcyBOVUxMLi4uCj4gCj4gVGhpcyBvbmUgY291 bGQgcGVyaGFwcyBiZSBjb25zaWRlcmVkLCBidXQgLi4uCj4gCj4gPj4gQEAgLTI2NzQsNiArMjcy MSwzNSBAQCB2b2lkIGh2bWVtdWxfd3JpdGVfY2FjaGUoc3RydWN0IGh2bWVtdWxfCj4gPj4gICAg ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGV2ZWwsIGNvbnN0IHZvaWQgKmJ1 ZmZlciwKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplKQo+ ID4+ICB7Cj4gPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+PiArCj4gPgo+ID4gLi4uYW5kIGhl cmUganVzdCBiYWlsIG91dC4gVGh1cyBtYWtpbmcgYm90aCBmdW5jdGlvbnMgc2FmZSB0byBjYWxs IHdpdGggYQo+ID4gTlVMTCBjYWNoZS4KPiAKPiAuLi4gSSdtIHByZXR0eSBtdWNoIG9wcG9zZWQg dG8gdGhpczogVGhlIHRlcm0gImNhY2hlIiBtaWdodCBiZSBzbGlnaHRseQo+IGNvbmZ1c2luZyBo ZXJlLCBidXQgSSBsYWNrIGEgYmV0dGVyIGlkZWEgZm9yIGEgbmFtZS4gSXRzIHByZXNlbmNlIGlz Cj4gcmVxdWlyZWQgZm9yIGNvcnJlY3RuZXNzLiBBZnRlciBhbGwgdGhlIHNlcmllcyBpcyBub3Qg YSBwZXJmb3JtYW5jZQo+IGltcHJvdmVtZW50LCBidXQgYSBwbGFpbiBidWcgZml4IChnZW5lcmFs aXppbmcgd2hhdCB3ZSB3ZXJlIGFibGUgdG8KPiBzcGVjaWFsIGNhc2UgZm9yIHRoZSBhY3R1YWxs eSBvYnNlcnZlZCBwcm9ibGVtIGluIGNvbW1pdCA5MWFmYjgxMzlmCj4gWyJ4ODYvSFZNOiBzdXBw cmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQiXSkuIEFuZCB3aXRoCj4gdGhhdCBJ J2QgcmF0aGVyIGxlYXZlIHRoZSByZWFkIHNpZGUgYXMgaXMgYXMgd2VsbC4KPiAKCk9rLiBJIGhh dmUgbm8gc3Ryb25nIG9iamVjdGlvbiB0byB0aGUgY29kZSBzdHJ1Y3R1cmUgYXMgaXQgc3RhbmRz IHNvIHlvdSBjYW4gYWRkIG15IFItYiB0byB0aGlzIGFuZCBwYXRjaCAjMi4KCiAgUGF1bAoKPiBK YW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs