From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D410C4CECE for ; Mon, 14 Oct 2019 18:45:06 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0C17520873 for ; Mon, 14 Oct 2019 18:45:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C17520873 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 993C58E0005; Mon, 14 Oct 2019 14:45:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 944BD8E0001; Mon, 14 Oct 2019 14:45:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 85A418E0005; Mon, 14 Oct 2019 14:45:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0217.hostedemail.com [216.40.44.217]) by kanga.kvack.org (Postfix) with ESMTP id 5F8008E0001 for ; Mon, 14 Oct 2019 14:45:05 -0400 (EDT) Received: from smtpin12.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with SMTP id 024565DEE for ; Mon, 14 Oct 2019 18:45:05 +0000 (UTC) X-FDA: 76043267370.12.able14_665d1fb48ba2e X-HE-Tag: able14_665d1fb48ba2e X-Filterd-Recvd-Size: 6142 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf34.hostedemail.com (Postfix) with ESMTP for ; Mon, 14 Oct 2019 18:45:02 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Oct 2019 11:45:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,296,1566889200"; d="scan'208";a="225162739" Received: from orsmsx108.amr.corp.intel.com ([10.22.240.6]) by fmsmga002.fm.intel.com with ESMTP; 14 Oct 2019 11:45:01 -0700 Received: from orsmsx151.amr.corp.intel.com (10.22.226.38) by ORSMSX108.amr.corp.intel.com (10.22.240.6) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 14 Oct 2019 11:45:00 -0700 Received: from orsmsx112.amr.corp.intel.com ([169.254.3.185]) by ORSMSX151.amr.corp.intel.com ([169.254.7.36]) with mapi id 14.03.0439.000; Mon, 14 Oct 2019 11:45:00 -0700 From: "Edgecombe, Rick P" To: "yu.c.zhang@linux.intel.com" CC: "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "peterz@infradead.org" , "keescook@chromium.org" , "Dock, Deneen T" , "Christopherson, Sean J" , "linux-mm@kvack.org" , "x86@kernel.org" , "kristen@linux.intel.com" , "luto@kernel.org" , "pbonzini@redhat.com" , "Hansen, Dave" Subject: Re: [RFC PATCH 01/13] kvm: Enable MTRR to work with GFNs with perm bits Thread-Topic: [RFC PATCH 01/13] kvm: Enable MTRR to work with GFNs with perm bits Thread-Index: AQHVejL3uoCiqaF6pUaanOPZUzUKB6daN42AgADIXoA= Date: Mon, 14 Oct 2019 18:44:59 +0000 Message-ID: <02ebf82ab08e3e77e7f743b45feb0962a570ee41.camel@intel.com> References: <20191003212400.31130-1-rick.p.edgecombe@intel.com> <20191003212400.31130-2-rick.p.edgecombe@intel.com> <20191014064753.xv365y6oowmh6ho7@linux.intel.com> In-Reply-To: <20191014064753.xv365y6oowmh6ho7@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.54.75.11] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gTW9uLCAyMDE5LTEwLTE0IGF0IDE0OjQ3ICswODAwLCBZdSBaaGFuZyB3cm90ZToNCj4gT24g VGh1LCBPY3QgMDMsIDIwMTkgYXQgMDI6MjM6NDhQTSAtMDcwMCwgUmljayBFZGdlY29tYmUgd3Jv dGU6DQo+ID4gTWFzayBnZm4gYnkgbWF4cGh5YWRkciBpbiBrdm1fbXRycl9nZXRfZ3Vlc3RfbWVt b3J5X3R5cGUgc28gdGhhdCB0aGUNCj4gPiBndWVzdHMgdmlldyBvZiBnZm4gaXMgdXNlZCB3aGVu IGhpZ2ggYml0cyBvZiB0aGUgcGh5c2ljYWwgbWVtb3J5IGFyZQ0KPiA+IHVzZWQgYXMgZXh0cmEg cGVybWlzc2lvbnMgYml0cy4gVGhpcyBzdXBwb3J0cyB0aGUgS1ZNIFhPIGZlYXR1cmUuDQo+ID4g DQo+ID4gVE9ETzogU2luY2UgTVRSUiBpcyBlbXVsYXRlZCB1c2luZyBFUFQgcGVybWlzc2lvbnMs IHRoZSBYTyB2ZXJzaW9uIG9mDQo+ID4gdGhlIGdwYSByYW5nZSB3aWxsIG5vdCBpbmhlcnJpdCB0 aGUgTVRSUiB0eXBlIHdpdGggdGhpcyBpbXBsZW1lbnRhdGlvbi4NCj4gPiBUaGVyZSBzaG91bGRu J3QgYmUgYW55IGxlZ2FjeSB1c2Ugb2YgS1ZNIFhPLCBidXQgaHlwb3RoZXRpY2FsbHkgaXQgY291 bGQNCj4gPiBpbnRlcmZlcmUgd2l0aCB0aGUgdW5jYWNoZWFibGUgTVRSUiB0eXBlLg0KPiA+IA0K PiA+IFNpZ25lZC1vZmYtYnk6IFJpY2sgRWRnZWNvbWJlIDxyaWNrLnAuZWRnZWNvbWJlQGludGVs LmNvbT4NCj4gPiAtLS0NCj4gPiAgYXJjaC94ODYva3ZtL210cnIuYyB8IDggKysrKysrKysNCj4g PiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQg YS9hcmNoL3g4Ni9rdm0vbXRyci5jIGIvYXJjaC94ODYva3ZtL210cnIuYw0KPiA+IGluZGV4IDI1 Y2UzZWRkMTg3Mi4uZGEzOGYzYjgzZTUxIDEwMDY0NA0KPiA+IC0tLSBhL2FyY2gveDg2L2t2bS9t dHJyLmMNCj4gPiArKysgYi9hcmNoL3g4Ni9rdm0vbXRyci5jDQo+ID4gQEAgLTYyMSw2ICs2MjEs MTQgQEAgdTgga3ZtX210cnJfZ2V0X2d1ZXN0X21lbW9yeV90eXBlKHN0cnVjdCBrdm1fdmNwdQ0K PiA+ICp2Y3B1LCBnZm5fdCBnZm4pDQo+ID4gIAljb25zdCBpbnQgd3Rfd2JfbWFzayA9ICgxIDw8 IE1UUlJfVFlQRV9XUkJBQ0spDQo+ID4gIAkJCSAgICAgICB8ICgxIDw8IE1UUlJfVFlQRV9XUlRI Uk9VR0gpOw0KPiA+ICANCj4gPiArCS8qDQo+ID4gKwkgKiBIYW5kbGUgc2l0dWF0aW9ucyB3aGVy ZSBnZm4gYml0cyBhcmUgdXNlZCBhcyBwZXJtaXNzaW9ucyBiaXRzIGJ5DQo+ID4gKwkgKiBtYXNr aW5nIEtWTXMgdmlldyBvZiB0aGUgZ2ZuIHdpdGggdGhlIGd1ZXN0cyBwaHlzaWNhbCBhZGRyZXNz IGJpdHMNCj4gPiArCSAqIGluIG9yZGVyIHRvIG1hdGNoIHRoZSBndWVzdHMgdmlldyBvZiBwaHlz aWNhbCBhZGRyZXNzLiBGb3Igbm9ybWFsDQo+ID4gKwkgKiBzaXR1YXRpb25zIHRoaXMgd2lsbCBo YXZlIG5vIGVmZmVjdC4NCj4gPiArCSAqLw0KPiA+ICsJZ2ZuICY9ICgxVUxMIDw8IChjcHVpZF9t YXhwaHlhZGRyKHZjcHUpIC0gUEFHRV9TSElGVCkpOw0KPiA+ICsNCj4gDQo+IFdvbid0IHRoaXMg YnJlYWsgdGhlIE1UUlIgY2FsY3VsYXRpb24gZm9yIG5vcm1hbCBnZm5zPw0KPiBBcmUgeW91IHN1 Z2dlc3RpbmcgdXNlIHRoZSBzYW1lIE1UUlIgdmFsdWUgZm9yIHRoZSBYTyByYW5nZSBhcyB0aGUg bm9ybWFsDQo+IG9uZSdzPw0KPiBJZiBzbywgbWF5IGJlIHdlIHNob3VsZCB1c2U6DQo+IA0KPiAJ aWYgKGd1ZXN0X2NwdWlkX2hhcyh2Y3B1LCBYODZfRkVBVFVSRV9LVk1fWE8pKQ0KPiAJCWdmbiAm PSB+KDFVTEwgPDwgKGNwdWlkX21heHBoeWFkZHIodmNwdSkgLSBQQUdFX1NISUZUKSk7DQo+IA0K WWVzIHlvdSdyZSByaWdodCB0aGlzIGlzIGJyb2tlbiwgYnV0IHplcm9pbmcgYSBiaXQgYmV5b25k IHRoZSBtYXggcGh5c2ljYWwNCmFkZHJlc3MgYWRkcmVzcyBzaG91bGQgYmUgb2sgaGVyZSBJIHRo aW5rLCBzbyB5b3Ugc2hvdWxkbid0IG5lZWQgdGhlIGZlYXR1cmUNCmNoZWNrLg0KDQpJbiBhbnkg Y2FzZSwgdGhpcyBsb2dpYyB3aWxsIGdvIGF3YXkgYW55d2F5IGFmdGVyIHRoZSBzdWdnZXN0aW9u cyB0byBtYXNrIHRoZQ0KR1BBIHNvb24gYWZ0ZXIgdGhlIGV4aXQuIFRoZW4gbW9zdCBvZiBLVk0g Y2FuIGp1c3Qgb3BlcmF0ZSBvbiB0aGUgZ3Vlc3QgdmlldyBvZg0KdGhlIEdQQSBhcyBub3JtYWwu DQoNCkRlc2lnbiB3aXNlLCBJIHRoaW5rIE1UUlIgc2hvdWxkIGFmZmVjdCB0aGUgWE8gR1BBJ3Mg YXMgd2VsbCBiZWNhdXNlIGlmIHdlIGFyZQ0KZ29pbmcgdG8gcHJldGVuZCB0aGUgWE8gYml0IGlz IG5vdCBhIFBGTiBiaXQsIHRoYXQgd291bGQgYmUgZXhwZWN0ZWQuIEkgYW0gbm90DQpzdXJlIGlm IGl0IHdvdWxkIGFjdHVhbGx5IGJyZWFrIGFueXRoaW5nIHRob3VnaCB1bmxlc3Mgc29tZW9uZSBk aWQgdW5jYWNoZWFibGUNClhPLCBzbyB0aGF0IGNvdWxkIG1heWJlIGFsc28ganVzdCBiZSBkZWNs YXJlZCBpbGxlZ2FsLg0KDQo+ID4gIAlzdGFydCA9IGdmbl90b19ncGEoZ2ZuKTsNCj4gPiAgCWVu ZCA9IHN0YXJ0ICsgUEFHRV9TSVpFOw0KPiA+ICANCj4gPiAtLSANCj4gPiAyLjE3LjENCj4gPiAN Cj4gDQo+IEIuUi4NCj4gWXUNCg==