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=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 0987BC4360C for ; Fri, 4 Oct 2019 19:11:22 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C7EC82133F for ; Fri, 4 Oct 2019 19:11:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C7EC82133F 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 723B56B000C; Fri, 4 Oct 2019 15:11:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6D68E8E0013; Fri, 4 Oct 2019 15:11:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5EE498E0008; Fri, 4 Oct 2019 15:11:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0206.hostedemail.com [216.40.44.206]) by kanga.kvack.org (Postfix) with ESMTP id 3F9646B000C for ; Fri, 4 Oct 2019 15:11:21 -0400 (EDT) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with SMTP id 9FA42A2AD for ; Fri, 4 Oct 2019 19:11:20 +0000 (UTC) X-FDA: 76007045520.18.balls31_28be742b8d95f X-HE-Tag: balls31_28be742b8d95f X-Filterd-Recvd-Size: 4767 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf05.hostedemail.com (Postfix) with ESMTP for ; Fri, 4 Oct 2019 19:11:19 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Oct 2019 12:11:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,257,1566889200"; d="scan'208";a="276138765" Received: from orsmsx109.amr.corp.intel.com ([10.22.240.7]) by orsmga001.jf.intel.com with ESMTP; 04 Oct 2019 12:11:17 -0700 Received: from orsmsx112.amr.corp.intel.com ([169.254.3.161]) by ORSMSX109.amr.corp.intel.com ([169.254.11.122]) with mapi id 14.03.0439.000; Fri, 4 Oct 2019 12:11:17 -0700 From: "Edgecombe, Rick P" To: "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "peterz@infradead.org" , "keescook@chromium.org" , "Christopherson, Sean J" , "linux-mm@kvack.org" , "x86@kernel.org" , "luto@kernel.org" , "pbonzini@redhat.com" , "Hansen, Dave" CC: "kristen@linux.intel.com" , "Dock, Deneen T" Subject: Re: [RFC PATCH 05/13] kvm: Add #PF injection for KVM XO Thread-Topic: [RFC PATCH 05/13] kvm: Add #PF injection for KVM XO Thread-Index: AQHVejL5QXoQps+l20GC0zWkx4Pul6dKj5AAgADAX4A= Date: Fri, 4 Oct 2019 19:11:16 +0000 Message-ID: <99d2bf928d1971e7cacfcfa711e82aeac5186632.camel@intel.com> References: <20191003212400.31130-1-rick.p.edgecombe@intel.com> <20191003212400.31130-6-rick.p.edgecombe@intel.com> <08e46327-7d98-5c63-58ba-e9a171790c25@redhat.com> In-Reply-To: <08e46327-7d98-5c63-58ba-e9a171790c25@redhat.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: T24gRnJpLCAyMDE5LTEwLTA0IGF0IDA5OjQyICswMjAwLCBQYW9sbyBCb256aW5pIHdyb3RlOg0K PiBPbiAwMy8xMC8xOSAyMzoyMywgUmljayBFZGdlY29tYmUgd3JvdGU6DQo+ID4gKwlpZiAoIXZj cHUtPmFyY2guZ3ZhX2F2YWlsYWJsZSkNCj4gPiArCQlyZXR1cm4gMDsNCj4gDQo+IFBsZWFzZSBy ZXR1cm4gUkVUX1BGXyogY29uc3RhbnRzLCBSRVRfUEZfRU1VTEFURSBoZXJlLg0KDQpPay4NCg0K PiA+ICsJaWYgKGVycm9yX2NvZGUgJiBQRkVSUl9XUklURV9NQVNLKQ0KPiA+ICsJCWZhdWx0X2Vy cm9yX2NvZGUgfD0gWDg2X1BGX1dSSVRFOw0KPiA+ICsNCj4gPiArCWZhdWx0LnZlY3RvciA9IFBG X1ZFQ1RPUjsNCj4gPiArCWZhdWx0LmVycm9yX2NvZGVfdmFsaWQgPSB0cnVlOw0KPiA+ICsJZmF1 bHQuZXJyb3JfY29kZSA9IGZhdWx0X2Vycm9yX2NvZGU7DQo+ID4gKwlmYXVsdC5uZXN0ZWRfcGFn ZV9mYXVsdCA9IGZhbHNlOw0KPiA+ICsJZmF1bHQuYWRkcmVzcyA9IHZjcHUtPmFyY2guZ3ZhX3Zh bDsNCj4gPiArCWZhdWx0LmFzeW5jX3BhZ2VfZmF1bHQgPSB0cnVlOw0KPiANCj4gTm90IGFuIGFz eW5jIHBhZ2UgZmF1bHQuDQoNClJpZ2h0Lg0KDQo+ID4gKwlrdm1faW5qZWN0X3BhZ2VfZmF1bHQo dmNwdSwgJmZhdWx0KTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gMTsNCj4gDQo+IEhlcmUgeW91IHdv dWxkIHJldHVybiBSRVRfUEZfUkVUUlkgLSB5b3UndmUgaW5qZWN0ZWQgdGhlIHBhZ2UgZmF1bHQg YW5kDQo+IGFsbCB0aGF0J3MgbGVmdCB0byBkbyBpcyByZWVudGVyIGV4ZWN1dGlvbiBvZiB0aGUg dkNQVS4NCj4gDQo+IFsuLi5dDQo+IA0KPiA+ICsJaWYgKHVubGlrZWx5KHZjcHUtPmFyY2gueG9f ZmF1bHQpKSB7DQo+ID4gKwkJLyoNCj4gPiArCQkgKiBJZiBub3QgZW5vdWdoIGluZm9ybWF0aW9u IHRvIGluamVjdCB0aGUgZmF1bHQsDQo+ID4gKwkJICogZW11bGF0ZSB0byBmaWd1cmUgaXQgb3V0 IGFuZCBlbXVsYXRlIHRoZSBQRi4NCj4gPiArCQkgKi8NCj4gPiArCQlpZiAoIXRyeV9pbmplY3Rf ZXhlY19vbmx5X3BmKHZjcHUsIGVycm9yX2NvZGUpKQ0KPiA+ICsJCQlyZXR1cm4gUkVUX1BGX0VN VUxBVEU7DQo+ID4gKw0KPiA+ICsJCXJldHVybiAxOw0KPiA+ICsJfQ0KPiANCj4gUmV0dXJuaW5n IDEgaXMgd3JvbmcsIGl0J3MgYWxzbyBSRVRfUEZfRU1VTEFURS4gIElmIHlvdSBjaGFuZ2UNCj4g dHJ5X2luamVjdF9leGVjX29ubHlfcGYgcmV0dXJuIHZhbHVlcyB0byBSRVRfUEZfKiwgeW91IGNh biBzaW1wbHkgcmV0dXJuDQo+IHRoZSB2YWx1ZSBvZiB0cnlfaW5qZWN0X2V4ZWNfb25seV9wZih2 Y3B1LCBlcnJvcl9jb2RlKS4NCg0KT2ggcmlnaHQhIEkgbXVzdCBoYXZlIGJyb2tlbiB0aGlzIGF0 IHNvbWUgcG9pbnQuIFRoYW5rcy4gDQoNCj4gVGhhdCBzYWlkLCBJIHdvbmRlciBpZiBpdCdzIGJl dHRlciB0byBqdXN0IGhhbmRsZSB0aGlzIGluDQo+IGhhbmRsZV9lcHRfdmlvbGF0aW9uLiAgQmFz aWNhbGx5LCBpZiBiaXRzIDU6MyBvZiB0aGUgZXhpdCBxdWFsaWZpY2F0aW9uDQo+IGFyZSAxMDAg eW91IGNhbiBieXBhc3MgdGhlIHdob2xlIG1tdS5jIHBhZ2UgZmF1bHQgaGFuZGxpbmcgYW5kIGp1 c3QNCj4gaW5qZWN0IGFuIGV4ZWMtb25seSBwYWdlIGZhdWx0Lg0KPiANCj4gVGhhbmtzLA0KPiAN Cj4gUGFvbG8NCg0KSG1tLCB0aGF0IGNvdWxkIGJlIGNsZWFuZXIuIEknbGwgc2VlIGhvdyBpdCBm aXRzIHRvZ2V0aGVyIHdoZW4gSSBmaXggdGhlIG5lc3RlZA0KY2FzZSwgc2luY2Ugc29tZSBvZiB0 aGF0IGxvZ2ljIGxvb2tzIHRvIGJlIGluIG1tdS5jLg0KDQpUaGFua3MsDQoNClJpY2sNCg==