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 10:47:34 +0200 Message-ID: References: <20190809160047.8319-1-alazar@bitdefender.com> <20190809160047.8319-76-alazar@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190809160047.8319-76-alazar@bitdefender.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 T24gMDkvMDgvMTkgMTg6MDAsIEFkYWxiZXJ0IExhesSDciB3cm90ZToKPiBJZiB0aGUgRVBUIHZp b2xhdGlvbiB3YXMgY2F1c2VkIGJ5IGFuIGV4ZWN1dGUgcmVzdHJpY3Rpb24gaW1wb3NlZCBieSB0 aGUKPiBpbnRyb3NwZWN0aW9uIHRvb2wsIGdwYV9hdmFpbGFibGUgd2lsbCBwb2ludCB0byB0aGUg aW5zdHJ1Y3Rpb24gcG9pbnRlciwKPiBub3QgdGhlIHRvIHRoZSByZWFkL3dyaXRlIGxvY2F0aW9u IHRoYXQgaGFzIHRvIGJlIHVzZWQgdG8gZW11bGF0ZSB0aGUKPiBjdXJyZW50IGluc3RydWN0aW9u Lgo+IAo+IFRoaXMgb3B0aW1pemF0aW9uIHNob3VsZCBiZSBkaXNhYmxlZCBvbmx5IHdoZW4gdGhl IFZNIGlzIGludHJvc3BlY3RlZCwKPiBub3QganVzdCBiZWNhdXNlIHRoZSBpbnRyb3NwZWN0aW9u IHN1YnN5c3RlbSBpcyBwcmVzZW50Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFkYWxiZXJ0IExhesSD ciA8YWxhemFyQGJpdGRlZmVuZGVyLmNvbT4KClRoZSByaWdodCB0aGluZyB0byBkbyBpcyB0byBu b3Qgc2V0IGdwYV9hdmFpbGFibGUgZm9yIGZldGNoIGZhaWx1cmVzIGluIAprdm1fbW11X3BhZ2Vf ZmF1bHQgaW5zdGVhZDoKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vbW11LmMgYi9hcmNoL3g4 Ni9rdm0vbW11LmMKaW5kZXggMjQ4NDNjZjQ5NTc5Li4xYmRjYTQwZmE4MzEgMTAwNjQ0Ci0tLSBh L2FyY2gveDg2L2t2bS9tbXUuYworKysgYi9hcmNoL3g4Ni9rdm0vbW11LmMKQEAgLTUzNjQsOCAr NTM2NCwxMiBAQCBpbnQga3ZtX21tdV9wYWdlX2ZhdWx0KHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwg Z3ZhX3QgY3IyLCB1NjQgZXJyb3JfY29kZSwKIAllbnVtIGVtdWxhdGlvbl9yZXN1bHQgZXI7CiAJ Ym9vbCBkaXJlY3QgPSB2Y3B1LT5hcmNoLm1tdS0+ZGlyZWN0X21hcDsKIAotCS8qIFdpdGggc2hh ZG93IHBhZ2UgdGFibGVzLCBmYXVsdF9hZGRyZXNzIGNvbnRhaW5zIGEgR1ZBIG9yIG5HUEEuICAq LwotCWlmICh2Y3B1LT5hcmNoLm1tdS0+ZGlyZWN0X21hcCkgeworCS8qCisJICogV2l0aCBzaGFk b3cgcGFnZSB0YWJsZXMsIGZhdWx0X2FkZHJlc3MgY29udGFpbnMgYSBHVkEgb3IgbkdQQS4KKwkg KiBPbiBhIGZldGNoIGZhdWx0LCBmYXVsdF9hZGRyZXNzIGNvbnRhaW5zIHRoZSBpbnN0cnVjdGlv biBwb2ludGVyLgorCSAqLworCWlmICh2Y3B1LT5hcmNoLm1tdS0+ZGlyZWN0X21hcCAmJgorCSAg ICBsaWtlbHkoIShlcnJvcl9jb2RlICYgUEZFUlJfRkVUQ0hfTUFTSykpIHsKIAkJdmNwdS0+YXJj aC5ncGFfYXZhaWxhYmxlID0gdHJ1ZTsKIAkJdmNwdS0+YXJjaC5ncGFfdmFsID0gY3IyOwogCX0K CgpQYW9sbwoKPiAtLS0KPiAgYXJjaC94ODYva3ZtL3g4Ni5jIHwgMiArLQo+ICAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJj aC94ODYva3ZtL3g4Ni5jIGIvYXJjaC94ODYva3ZtL3g4Ni5jCj4gaW5kZXggOTY1YzRmMDEwOGVi Li4zOTc1MzMxMjMwYjkgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYva3ZtL3g4Ni5jCj4gKysrIGIv YXJjaC94ODYva3ZtL3g4Ni5jCj4gQEAgLTU1MzIsNyArNTUzMiw3IEBAIHN0YXRpYyBpbnQgZW11 bGF0b3JfcmVhZF93cml0ZV9vbmVwYWdlKHVuc2lnbmVkIGxvbmcgYWRkciwgdm9pZCAqdmFsLAo+ ICAJICogb3BlcmF0aW9uIHVzaW5nIHJlcCB3aWxsIG9ubHkgaGF2ZSB0aGUgaW5pdGlhbCBHUEEg ZnJvbSB0aGUgTlBGCj4gIAkgKiBvY2N1cnJlZC4KPiAgCSAqLwo+IC0JaWYgKHZjcHUtPmFyY2gu Z3BhX2F2YWlsYWJsZSAmJgo+ICsJaWYgKHZjcHUtPmFyY2guZ3BhX2F2YWlsYWJsZSAmJiAha3Zt aV9pc19wcmVzZW50KCkgJiYKPiAgCSAgICBlbXVsYXRvcl9jYW5fdXNlX2dwYShjdHh0KSAmJgo+ ICAJICAgIChhZGRyICYgflBBR0VfTUFTSykgPT0gKHZjcHUtPmFyY2guZ3BhX3ZhbCAmIH5QQUdF X01BU0spKSB7Cj4gIAkJZ3BhID0gdmNwdS0+YXJjaC5ncGFfdmFsOwo+IAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVmlydHVhbGl6YXRpb24gbWFpbGlu ZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8v bGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u