From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: [RFC PATCH v6 75/92] kvm: x86: disable gpa_available optimization in emulator_read_write_onepage() Date: Tue, 13 Aug 2019 16:35:28 +0200 Message-ID: <5b6f78ca-a5c5-80c4-05af-cbf7fabb96b3@redhat.com> References: <20190809160047.8319-1-alazar@bitdefender.com> <20190809160047.8319-76-alazar@bitdefender.com> <5d52ca22.1c69fb81.4ceb8.e90bSMTPIN_ADDED_BROKEN@mx.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5d52ca22.1c69fb81.4ceb8.e90bSMTPIN_ADDED_BROKEN@mx.google.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: =?UTF-8?Q?Adalbert_Laz=c4=83r?= , kvm@vger.kernel.org Cc: Tamas K Lengyel , Weijiang Yang , Yu C Zhang , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Jan Kiszka , =?UTF-8?Q?Samuel_Laur=c3=a9n?= , Konrad Rzeszutek Wilk , virtualization@lists.linux-foundation.org, linux-mm@kvack.org, Patrick Colp , Mathieu Tarral , Stefan Hajnoczi , =?UTF-8?Q?Mihai_Don=c8=9bu?= List-Id: virtualization@lists.linuxfoundation.org T24gMTMvMDgvMTkgMTY6MzMsIEFkYWxiZXJ0IExhesSDciB3cm90ZToKPiBPbiBUdWUsIDEzIEF1 ZyAyMDE5IDEwOjQ3OjM0ICswMjAwLCBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29t PiB3cm90ZToKPj4gT24gMDkvMDgvMTkgMTg6MDAsIEFkYWxiZXJ0IExhesSDciB3cm90ZToKPj4+ IElmIHRoZSBFUFQgdmlvbGF0aW9uIHdhcyBjYXVzZWQgYnkgYW4gZXhlY3V0ZSByZXN0cmljdGlv biBpbXBvc2VkIGJ5IHRoZQo+Pj4gaW50cm9zcGVjdGlvbiB0b29sLCBncGFfYXZhaWxhYmxlIHdp bGwgcG9pbnQgdG8gdGhlIGluc3RydWN0aW9uIHBvaW50ZXIsCj4+PiBub3QgdGhlIHRvIHRoZSBy ZWFkL3dyaXRlIGxvY2F0aW9uIHRoYXQgaGFzIHRvIGJlIHVzZWQgdG8gZW11bGF0ZSB0aGUKPj4+ IGN1cnJlbnQgaW5zdHJ1Y3Rpb24uCj4+Pgo+Pj4gVGhpcyBvcHRpbWl6YXRpb24gc2hvdWxkIGJl IGRpc2FibGVkIG9ubHkgd2hlbiB0aGUgVk0gaXMgaW50cm9zcGVjdGVkLAo+Pj4gbm90IGp1c3Qg YmVjYXVzZSB0aGUgaW50cm9zcGVjdGlvbiBzdWJzeXN0ZW0gaXMgcHJlc2VudC4KPj4+Cj4+PiBT aWduZWQtb2ZmLWJ5OiBBZGFsYmVydCBMYXrEg3IgPGFsYXphckBiaXRkZWZlbmRlci5jb20+Cj4+ Cj4+IFRoZSByaWdodCB0aGluZyB0byBkbyBpcyB0byBub3Qgc2V0IGdwYV9hdmFpbGFibGUgZm9y IGZldGNoIGZhaWx1cmVzIGluIAo+PiBrdm1fbW11X3BhZ2VfZmF1bHQgaW5zdGVhZDoKPj4KPj4g ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2t2bS9tbXUuYyBiL2FyY2gveDg2L2t2bS9tbXUuYwo+PiBp bmRleCAyNDg0M2NmNDk1NzkuLjFiZGNhNDBmYTgzMSAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYv a3ZtL21tdS5jCj4+ICsrKyBiL2FyY2gveDg2L2t2bS9tbXUuYwo+PiBAQCAtNTM2NCw4ICs1MzY0 LDEyIEBAIGludCBrdm1fbW11X3BhZ2VfZmF1bHQoc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCBndmFf dCBjcjIsIHU2NCBlcnJvcl9jb2RlLAo+PiAgCWVudW0gZW11bGF0aW9uX3Jlc3VsdCBlcjsKPj4g IAlib29sIGRpcmVjdCA9IHZjcHUtPmFyY2gubW11LT5kaXJlY3RfbWFwOwo+PiAgCj4+IC0JLyog V2l0aCBzaGFkb3cgcGFnZSB0YWJsZXMsIGZhdWx0X2FkZHJlc3MgY29udGFpbnMgYSBHVkEgb3Ig bkdQQS4gICovCj4+IC0JaWYgKHZjcHUtPmFyY2gubW11LT5kaXJlY3RfbWFwKSB7Cj4+ICsJLyoK Pj4gKwkgKiBXaXRoIHNoYWRvdyBwYWdlIHRhYmxlcywgZmF1bHRfYWRkcmVzcyBjb250YWlucyBh IEdWQSBvciBuR1BBLgo+PiArCSAqIE9uIGEgZmV0Y2ggZmF1bHQsIGZhdWx0X2FkZHJlc3MgY29u dGFpbnMgdGhlIGluc3RydWN0aW9uIHBvaW50ZXIuCj4+ICsJICovCj4+ICsJaWYgKHZjcHUtPmFy Y2gubW11LT5kaXJlY3RfbWFwICYmCj4+ICsJICAgIGxpa2VseSghKGVycm9yX2NvZGUgJiBQRkVS Ul9GRVRDSF9NQVNLKSkgewo+PiAgCQl2Y3B1LT5hcmNoLmdwYV9hdmFpbGFibGUgPSB0cnVlOwo+ PiAgCQl2Y3B1LT5hcmNoLmdwYV92YWwgPSBjcjI7Cj4+ICAJfQo+Cj4gU3VyZSwgYnV0IEkgdGhp bmsgd2UnbGwgaGF2ZSB0byBleHRlbmQgdGhlIGNoZWNrLgo+IAo+IFNlYXJjaGluZyB0aGUgbG9n cyBJJ3ZlIGZvdW5kOgo+IAo+ICAgICBrdm0veDg2OiByZS10cmFuc2xhdGUgYnJva2VuIHRyYW5z bGF0aW9uIHRoYXQgY2F1c2VkIEVQVCB2aW9sYXRpb24KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYt Ynk6IE1pcmNlYSBDaXJqYWxpdSA8bWNpcmphbGl1QGJpdGRlZmVuZGVyLmNvbT4KPiAKPiAgYXJj aC94ODYva3ZtL3g4Ni5jIHwgMSArCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+ IAo+IC9ob21lL2Iva3ZtaUA5Y2FkODQ0fjEvYXJjaC94ODYva3ZtL3g4Ni5jOjQ3NTcsNDc2MiAt IC9ob21lL2Iva3ZtaUA5Y2FkODQ0L2FyY2gveDg2L2t2bS94ODYuYzo0NzU3LDQ3NjMKPiAgIAkg Ki8KPiAgIAlpZiAodmNwdS0+YXJjaC5ncGFfYXZhaWxhYmxlICYmCj4gICAJICAgIGVtdWxhdG9y X2Nhbl91c2VfZ3BhKGN0eHQpICYmCj4gKyAJICAgICh2Y3B1LT5hcmNoLmVycm9yX2NvZGUgJiBQ RkVSUl9HVUVTVF9GSU5BTF9NQVNLKSAmJgo+ICAgCSAgICAoYWRkciAmIH5QQUdFX01BU0spID09 ICh2Y3B1LT5hcmNoLmdwYV92YWwgJiB+UEFHRV9NQVNLKSkgewo+ICAgCQlncGEgPSB2Y3B1LT5h cmNoLmdwYV92YWw7Cj4gICAJCXJldCA9IHZjcHVfaXNfbW1pb19ncGEodmNwdSwgYWRkciwgZ3Bh LCB3cml0ZSk7Cj4gCgpZZXMsIGFkZGluZyB0aGF0IGNoZWNrIG1ha2VzIHNlbnNlIGFzIHdlbGwg KHN0aWxsIGluIGt2bV9tbXVfcGFnZV9mYXVsdCkuCgpQYW9sbwpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpWaXJ0dWFsaXphdGlvbiBtYWlsaW5nIGxpc3QK VmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0cy5s aW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vdmlydHVhbGl6YXRpb24=