From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-sn1nam02on0102.outbound.protection.outlook.com ([104.47.36.102]:30848 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754059AbeDIATa (ORCPT ); Sun, 8 Apr 2018 20:19:30 -0400 From: Sasha Levin To: "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" CC: KarimAllah Ahmed , Paolo Bonzini , =?utf-8?B?UmFkaW0gS3LEjW3DocWZ?= , "kvm@vger.kernel.org" , Sasha Levin Subject: [PATCH AUTOSEL for 4.15 113/189] kvm: Map PFN-type memory regions as writable (if possible) Date: Mon, 9 Apr 2018 00:18:15 +0000 Message-ID: <20180409001637.162453-113-alexander.levin@microsoft.com> References: <20180409001637.162453-1-alexander.levin@microsoft.com> In-Reply-To: <20180409001637.162453-1-alexander.levin@microsoft.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <263EB0FD930EA34692ED17E74B9646D1@namprd21.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: RnJvbTogS2FyaW1BbGxhaCBBaG1lZCA8a2FyYWhtZWRAYW1hem9uLmRlPg0KDQpbIFVwc3RyZWFt IGNvbW1pdCBhMzQwYjNlMjI5YjI0YTU2ZjFjN2Y1ODI2YjE1YTNhZjBmNGIxM2U1IF0NCg0KRm9y IEVQVC12aW9sYXRpb25zIHRoYXQgYXJlIHRyaWdnZXJlZCBieSBhIHJlYWQsIHRoZSBwYWdlcyBh cmUgYWxzbyBtYXBwZWQgd2l0aA0Kd3JpdGUgcGVybWlzc2lvbnMgKGlmIHRoZWlyIG1lbW9yeSBy ZWdpb24gaXMgYWxzbyB3cml0YWJsZSkuIFRoYXQgd291bGQgYXZvaWQNCmdldHRpbmcgeWV0IGFu b3RoZXIgZmF1bHQgb24gdGhlIHNhbWUgcGFnZSB3aGVuIGEgd3JpdGUgb2NjdXJzLg0KDQpUaGlz IG9wdGltaXphdGlvbiBvbmx5IGhhcHBlbnMgd2hlbiB5b3UgaGF2ZSBhICJzdHJ1Y3QgcGFnZSIg YmFja2luZyB0aGUgbWVtb3J5DQpyZWdpb24uIFNvIGFsc28gZW5hYmxlIGl0IGZvciBtZW1vcnkg cmVnaW9ucyB0aGF0IGRvIG5vdCBoYXZlIGEgInN0cnVjdCBwYWdlIi4NCg0KQ2M6IFBhb2xvIEJv bnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+DQpDYzogUmFkaW0gS3LEjW3DocWZIDxya3JjbWFy QHJlZGhhdC5jb20+DQpDYzoga3ZtQHZnZXIua2VybmVsLm9yZw0KQ2M6IGxpbnV4LWtlcm5lbEB2 Z2VyLmtlcm5lbC5vcmcNClNpZ25lZC1vZmYtYnk6IEthcmltQWxsYWggQWhtZWQgPGthcmFobWVk QGFtYXpvbi5kZT4NClJldmlld2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu Y29tPg0KU2lnbmVkLW9mZi1ieTogUmFkaW0gS3LEjW3DocWZIDxya3JjbWFyQHJlZGhhdC5jb20+ DQpTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5j b20+DQotLS0NCiB2aXJ0L2t2bS9rdm1fbWFpbi5jIHwgNyArKysrKy0tDQogMSBmaWxlIGNoYW5n ZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL3ZpcnQv a3ZtL2t2bV9tYWluLmMgYi92aXJ0L2t2bS9rdm1fbWFpbi5jDQppbmRleCBlNTM2OTc3ZTdiNmQu LjIzNGQwM2FiY2I3NSAxMDA2NDQNCi0tLSBhL3ZpcnQva3ZtL2t2bV9tYWluLmMNCisrKyBiL3Zp cnQva3ZtL2t2bV9tYWluLmMNCkBAIC0xNDMzLDcgKzE0MzMsOCBAQCBzdGF0aWMgYm9vbCB2bWFf aXNfdmFsaWQoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIGJvb2wgd3JpdGVfZmF1bHQpDQog DQogc3RhdGljIGludCBodmFfdG9fcGZuX3JlbWFwcGVkKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq dm1hLA0KIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGJvb2wgKmFzeW5jLA0KLQkJCSAg ICAgICBib29sIHdyaXRlX2ZhdWx0LCBrdm1fcGZuX3QgKnBfcGZuKQ0KKwkJCSAgICAgICBib29s IHdyaXRlX2ZhdWx0LCBib29sICp3cml0YWJsZSwNCisJCQkgICAgICAga3ZtX3Bmbl90ICpwX3Bm bikNCiB7DQogCXVuc2lnbmVkIGxvbmcgcGZuOw0KIAlpbnQgcjsNCkBAIC0xNDU5LDYgKzE0NjAs OCBAQCBzdGF0aWMgaW50IGh2YV90b19wZm5fcmVtYXBwZWQoc3RydWN0IHZtX2FyZWFfc3RydWN0 ICp2bWEsDQogDQogCX0NCiANCisJaWYgKHdyaXRhYmxlKQ0KKwkJKndyaXRhYmxlID0gdHJ1ZTsN CiANCiAJLyoNCiAJICogR2V0IGEgcmVmZXJlbmNlIGhlcmUgYmVjYXVzZSBjYWxsZXJzIG9mICpo dmFfdG9fcGZuKiBhbmQNCkBAIC0xNTI0LDcgKzE1MjcsNyBAQCByZXRyeToNCiAJaWYgKHZtYSA9 PSBOVUxMKQ0KIAkJcGZuID0gS1ZNX1BGTl9FUlJfRkFVTFQ7DQogCWVsc2UgaWYgKHZtYS0+dm1f ZmxhZ3MgJiAoVk1fSU8gfCBWTV9QRk5NQVApKSB7DQotCQlyID0gaHZhX3RvX3Bmbl9yZW1hcHBl ZCh2bWEsIGFkZHIsIGFzeW5jLCB3cml0ZV9mYXVsdCwgJnBmbik7DQorCQlyID0gaHZhX3RvX3Bm bl9yZW1hcHBlZCh2bWEsIGFkZHIsIGFzeW5jLCB3cml0ZV9mYXVsdCwgd3JpdGFibGUsICZwZm4p Ow0KIAkJaWYgKHIgPT0gLUVBR0FJTikNCiAJCQlnb3RvIHJldHJ5Ow0KIAkJaWYgKHIgPCAwKQ0K LS0gDQoyLjE1LjENCg==