From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-sn1nam02on0131.outbound.protection.outlook.com ([104.47.36.131]:45376 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1032284AbeCAPcW (ORCPT ); Thu, 1 Mar 2018 10:32:22 -0500 From: Sasha Levin To: "stable@vger.kernel.org" , "stable-commits@vger.kernel.org" CC: Liran Alon , Konrad Rzeszutek Wilk , =?utf-8?B?UmFkaW0gS3LEjW3DocWZ?= , Sasha Levin Subject: [added to the 4.1 stable tree] KVM: x86: Don't re-execute instruction when not passing CR2 value Date: Thu, 1 Mar 2018 15:25:19 +0000 Message-ID: <20180301152116.1486-258-alexander.levin@microsoft.com> References: <20180301152116.1486-1-alexander.levin@microsoft.com> In-Reply-To: <20180301152116.1486-1-alexander.levin@microsoft.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <546984FD252FCB40B71967E6073F99F3@namprd21.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: RnJvbTogTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPg0KDQpUaGlzIHBhdGNoIGhh cyBiZWVuIGFkZGVkIHRvIHRoZSA0LjEgc3RhYmxlIHRyZWUuIElmIHlvdSBoYXZlIGFueQ0Kb2Jq ZWN0aW9ucywgcGxlYXNlIGxldCB1cyBrbm93Lg0KDQo9PT09PT09PT09PT09PT0NCg0KWyBVcHN0 cmVhbSBjb21taXQgOWI4YWU2Mzc5OGNiOTdlNzg1YTY2N2ZmMjdlNDNmYTYyMjBjYjczNCBdDQoN CkluIGNhc2Ugb2YgaW5zdHJ1Y3Rpb24tZGVjb2RlIGZhaWx1cmUgb3IgZW11bGF0aW9uIGZhaWx1 cmUsDQp4ODZfZW11bGF0ZV9pbnN0cnVjdGlvbigpIHdpbGwgY2FsbCByZWV4ZWN1dGVfaW5zdHJ1 Y3Rpb24oKSB3aGljaCB3aWxsDQphdHRlbXB0IHRvIHVzZSB0aGUgY3IyIHZhbHVlIHBhc3NlZCB0 byB4ODZfZW11bGF0ZV9pbnN0cnVjdGlvbigpLg0KSG93ZXZlciwgd2hlbiB4ODZfZW11bGF0ZV9p bnN0cnVjdGlvbigpIGlzIGNhbGxlZCBmcm9tDQplbXVsYXRlX2luc3RydWN0aW9uKCksIGNyMiBp cyBub3QgcGFzc2VkIChwYXNzZWQgYXMgMCkgYW5kIHRoZXJlZm9yZQ0KaXQgZG9lc24ndCBtYWtl IHNlbnNlIHRvIGV4ZWN1dGUgcmVleGVjdXRlX2luc3RydWN0aW9uKCkgbG9naWMgYXQgYWxsLg0K DQpGaXhlczogNTFkOGI2NjE5OWU5ICgiS1ZNOiBjbGVhbnVwIGVtdWxhdGVfaW5zdHJ1Y3Rpb24i KQ0KDQpTaWduZWQtb2ZmLWJ5OiBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+DQpS ZXZpZXdlZC1ieTogTmlraXRhIExlc2hlbmtvIDxuaWtpdGEubGVzaGNoZW5rb0BvcmFjbGUuY29t Pg0KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl LmNvbT4NClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA b3JhY2xlLmNvbT4NClJldmlld2VkLWJ5OiBXYW5wZW5nIExpIDx3YW5wZW5nLmxpQGhvdG1haWwu Y29tPg0KU2lnbmVkLW9mZi1ieTogUmFkaW0gS3LEjW3DocWZIDxya3JjbWFyQHJlZGhhdC5jb20+ DQpTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5j b20+DQotLS0NCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIHwgMyArKy0NCiBhcmNo L3g4Ni9rdm0vdm14LmMgICAgICAgICAgICAgIHwgMiArLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMyBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5j bHVkZS9hc20va3ZtX2hvc3QuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgNCmlu ZGV4IDYwNmY1ZmZmMTk4OS4uNmUwMTRiZWZkNTIyIDEwMDY0NA0KLS0tIGEvYXJjaC94ODYvaW5j bHVkZS9hc20va3ZtX2hvc3QuaA0KKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3Qu aA0KQEAgLTkzMyw3ICs5MzMsOCBAQCBpbnQgeDg2X2VtdWxhdGVfaW5zdHJ1Y3Rpb24oc3RydWN0 IGt2bV92Y3B1ICp2Y3B1LCB1bnNpZ25lZCBsb25nIGNyMiwNCiBzdGF0aWMgaW5saW5lIGludCBl bXVsYXRlX2luc3RydWN0aW9uKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwNCiAJCQlpbnQgZW11bGF0 aW9uX3R5cGUpDQogew0KLQlyZXR1cm4geDg2X2VtdWxhdGVfaW5zdHJ1Y3Rpb24odmNwdSwgMCwg ZW11bGF0aW9uX3R5cGUsIE5VTEwsIDApOw0KKwlyZXR1cm4geDg2X2VtdWxhdGVfaW5zdHJ1Y3Rp b24odmNwdSwgMCwNCisJCQllbXVsYXRpb25fdHlwZSB8IEVNVUxUWVBFX05PX1JFRVhFQ1VURSwg TlVMTCwgMCk7DQogfQ0KIA0KIHZvaWQga3ZtX2VuYWJsZV9lZmVyX2JpdHModTY0KTsNCmRpZmYg LS1naXQgYS9hcmNoL3g4Ni9rdm0vdm14LmMgYi9hcmNoL3g4Ni9rdm0vdm14LmMNCmluZGV4IDIz ZDVjMmZjNzU3My4uOGMwMTEzODM4NDRhIDEwMDY0NA0KLS0tIGEvYXJjaC94ODYva3ZtL3ZteC5j DQorKysgYi9hcmNoL3g4Ni9rdm0vdm14LmMNCkBAIC01OTI5LDcgKzU5MjksNyBAQCBzdGF0aWMg aW50IGhhbmRsZV9pbnZhbGlkX2d1ZXN0X3N0YXRlKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSkNCiAJ CWlmICh0ZXN0X2JpdChLVk1fUkVRX0VWRU5ULCAmdmNwdS0+cmVxdWVzdHMpKQ0KIAkJCXJldHVy biAxOw0KIA0KLQkJZXJyID0gZW11bGF0ZV9pbnN0cnVjdGlvbih2Y3B1LCBFTVVMVFlQRV9OT19S RUVYRUNVVEUpOw0KKwkJZXJyID0gZW11bGF0ZV9pbnN0cnVjdGlvbih2Y3B1LCAwKTsNCiANCiAJ CWlmIChlcnIgPT0gRU1VTEFURV9VU0VSX0VYSVQpIHsNCiAJCQkrK3ZjcHUtPnN0YXQubW1pb19l eGl0czsNCi0tIA0KMi4xNC4xDQo=