Received: by 10.192.165.156 with SMTP id m28csp496245imm; Wed, 11 Apr 2018 02:37:06 -0700 (PDT) X-Google-Smtp-Source: AIpwx49JnjtrAKTb/jF0gV70vNlEf7H69otibfPURt/40kPDM9qjRsqfF8ilhaonRCi2Axw27/Av X-Received: by 10.99.175.79 with SMTP id s15mr2816442pgo.388.1523439426830; Wed, 11 Apr 2018 02:37:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523439426; cv=none; d=google.com; s=arc-20160816; b=zf039LKqXjqlPDFspB4seuxKG6xJ94uLvDX5/6vnMDvAJTvnI9Dv6iruD4t4RlPyXu jZ9y8wD1rfOrsVLgE/IPFwlaEZSoDi5zUP5aIoOLZ9IC+XRkqCmhWrUJdDZAvWk1JrEq A8i+vla6d6bdc0Ze84fTTxanWgrgb1vXPioFkctHD7WaEtJ5DxYHMR0z5DNLiN+v6KUM iEMcz9VGV/SBLXkS3sqw3FQCZ1fHuDx4LuVv2JMEzxnxtXGRiUjNbIKiSy/Doyj5PSvW 8HEEzXR52Pwvu8+YY0z+ZIl/34B4DQCjn6T6RRp66k5/N7VNdzUufYQbOc8ODXp9mDp8 FLBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=Cf71QFocF2t1KB7uJCzxPs3yLHX7bsB0L2QXySUWBPs=; b=ArxUH3cQlgE742advYuoVl8vmVmdyfF924S73MjtVE+GfWZg6FTAPvofmJGPV0YKVP CVU+GRHIoC7qiZduVmn5zsdPOKjwcHzuXvLPQKWMWIPQIVVaDTnrsUhB0k6zNXHPAXLF XTaPJ17LBLJheqXEzRMQ7gim3RsYf34mslKTy3TE5BMTYVuRHXGeivHFMOl43MrIOkyn RhA94cWGe3D4JwNzpvuQ2sLGK9F6uoTzO9LM8KEGEOnBXSpu5uVfpCj8CmVgM1eePmif DwTaB4wYON1FRVhFPy1R210/utWj6akxcynREOv/D3BEJigUxqXnK+1uFPpE/aXbXpil WB8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.de header.s=amazon201209 header.b=Cuxuillz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 61-v6si701434plz.630.2018.04.11.02.36.29; Wed, 11 Apr 2018 02:37:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amazon.de header.s=amazon201209 header.b=Cuxuillz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752574AbeDKJdR (ORCPT + 99 others); Wed, 11 Apr 2018 05:33:17 -0400 Received: from smtp-fw-33001.amazon.com ([207.171.190.10]:64154 "EHLO smtp-fw-33001.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751797AbeDKJdP (ORCPT ); Wed, 11 Apr 2018 05:33:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209; t=1523439195; x=1554975195; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=Cf71QFocF2t1KB7uJCzxPs3yLHX7bsB0L2QXySUWBPs=; b=Cuxuillz//lCFxpJcGC7P4rYrMJwx+gvKpeAh1exrl4udqwUPT5U6Npl JYBplWB+3+ycXTBqrYoGORC2EZ+w5hOEPt7+4HqAR1lFjSrT8+v6lJTfv BDNO8iIzl9V0sEXgyHUvpJ9jHhlOEaZRBYdvKEIKDBmn1yNF/ZBLErX4Z k=; X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="725616829" Received: from sea3-co-svc-lb6-vlan2.sea.amazon.com (HELO email-inbound-relay-2a-d0be17ee.us-west-2.amazon.com) ([10.47.22.34]) by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 11 Apr 2018 09:33:13 +0000 Received: from EX13MTAUEA001.ant.amazon.com (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194]) by email-inbound-relay-2a-d0be17ee.us-west-2.amazon.com (8.14.7/8.14.7) with ESMTP id w3B9XAM2016694 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 11 Apr 2018 09:33:12 GMT Received: from EX13D01EUB002.ant.amazon.com (10.43.166.113) by EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Wed, 11 Apr 2018 09:33:12 +0000 Received: from EX13D01EUB003.ant.amazon.com (10.43.166.248) by EX13D01EUB002.ant.amazon.com (10.43.166.113) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Wed, 11 Apr 2018 09:33:11 +0000 Received: from EX13D01EUB003.ant.amazon.com ([10.43.166.248]) by EX13D01EUB003.ant.amazon.com ([10.43.166.248]) with mapi id 15.00.1236.000; Wed, 11 Apr 2018 09:33:11 +0000 From: "Raslan, KarimAllah" To: "kernellwp@gmail.com" CC: "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "tglx@linutronix.de" , "x86@kernel.org" , "hpa@zytor.com" , "mingo@redhat.com" , "pbonzini@redhat.com" , "rkrcmar@redhat.com" Subject: Re: [PATCH v3] X86/VMX: Disable VMX preemption timer if MWAIT is not intercepted Thread-Topic: [PATCH v3] X86/VMX: Disable VMX preemption timer if MWAIT is not intercepted Thread-Index: AQHT0MWzkJsKxzgzikWEsfUgePG0OaP6xhYAgACIlAA= Date: Wed, 11 Apr 2018 09:33:10 +0000 Message-ID: <1523439190.5178.16.camel@amazon.de> References: <1523362546-20909-1-git-send-email-karahmed@amazon.de> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.43.164.96] Content-Type: text/plain; charset="utf-8" Content-ID: <5A7781531D660A4BA125F1C4119599D4@amazon.com> MIME-Version: 1.0 Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gV2VkLCAyMDE4LTA0LTExIGF0IDA5OjI0ICswODAwLCBXYW5wZW5nIExpIHdyb3RlOg0KPiAy MDE4LTA0LTEwIDIwOjE1IEdNVCswODowMCBLYXJpbUFsbGFoIEFobWVkIDxrYXJhaG1lZEBhbWF6 b24uZGU+Og0KPiA+IA0KPiA+IFRoZSBWTVgtcHJlZW1wdGlvbiB0aW1lciBpcyB1c2VkIGJ5IEtW TSBhcyBhIHdheSB0byBzZXQgZGVhZGxpbmVzIGZvciB0aGUNCj4gPiBndWVzdCAoaS5lLiB0aW1l ciBlbXVsYXRpb24pLiBUaGF0IHdhcyBzYWZlIHRpbGwgdmVyeSByZWNlbnRseSB3aGVuDQo+ID4g Y2FwYWJpbGl0eSBLVk1fWDg2X0RJU0FCTEVfRVhJVFNfTVdBSVQgdG8gZGlzYWJsZSBpbnRlcmNl cHRpbmcgTVdBSVQgd2FzDQo+ID4gaW50cm9kdWNlZC4gQWNjb3JkaW5nIHRvIEludGVsIFNETSAy NS41LjE6DQo+ID4gDQo+ID4gIiIiDQo+ID4gVGhlIFZNWC1wcmVlbXB0aW9uIHRpbWVyIG9wZXJh dGVzIGluIHRoZSBDLXN0YXRlcyBDMCwgQzEsIGFuZCBDMjsgaXQgYWxzbw0KPiA+IG9wZXJhdGVz IGluIHRoZSBzaHV0ZG93biBhbmQgd2FpdC1mb3ItU0lQSSBzdGF0ZXMuIElmIHRoZSB0aW1lciBj b3VudHMgZG93bg0KPiA+IHRvIHplcm8gaW4gYW55IHN0YXRlIG90aGVyIHRoYW4gdGhlIHdhaXQt Zm9yIFNJUEkgc3RhdGUsIHRoZSBsb2dpY2FsDQo+ID4gcHJvY2Vzc29yIHRyYW5zaXRpb25zIHRv IHRoZSBDMCBDLXN0YXRlIGFuZCBjYXVzZXMgYSBWTSBleGl0OyB0aGUgdGltZXINCj4gPiBkb2Vz IG5vdCBjYXVzZSBhIFZNIGV4aXQgaWYgaXQgY291bnRzIGRvd24gdG8gemVybyBpbiB0aGUgd2Fp dC1mb3ItU0lQSQ0KPiA+IHN0YXRlLiBUaGUgdGltZXIgaXMgbm90IGRlY3JlbWVudGVkIGluIEMt c3RhdGVzIGRlZXBlciB0aGFuIEMyLg0KPiA+ICIiIg0KPiANCj4gVGhhbmtzIGZvciB0aGUgcGF0 Y2guIEluIGFkZGl0aW9uLCBkb2VzIGl0IGFsc28gbWVhbiB3ZSBzaG91bGQgcHJldmVudA0KPiBo b3N0IGZyb20gZW50ZXJpbmcgZGVlcGVyIEMtc3RhdGVzIHRoYW4gQzIgZXZlbiBpZiB3L28gZGlz YWJsZQ0KPiBpbnRlcmNlcHQgc3R1ZmZzPw0KDQpUaGUgb25seSB0aGluZyB0aGF0IHdlIHNob3Vs ZCBiZSB3b3JyaWVkIGFib3V0IGlzIHRoZSBhdmFpbGFiaWxpdHkgb2bCoA0KTEFQSUMgQVJBVC4g SWYgaXQgaXMgYXZhaWxhYmxlIHRoZW4gZXZlbiBpZiB0aGUgZ3Vlc3QgaXNzdWVkIGFuIE1XQUlU wqANCnRoYXQgd2VudCB0byBDNiBzdGF0ZS4gVGhlIExBUElDIHRpbWVyIHdpbGwgc3RpbGwgYmUg dGlja2V0IGFuZCB3aWxswqANCnN0aWxsIGNhdXNlIGEgVk1FeGl0IHdoZW4gaXQgdGlja3MgdG8g bWVldCBzb21lIGhvc3Qga2VybmVsIHRpbWVywqANCmRlYWRsaW5lLg0KDQpJcm9uaWNhbGx5IEkg d2FzIGFib3V0IHRvIHNheSB0aGF0IHdlIGFscmVhZHkgZG8gdGhhdCBmb3IgTVdBSVTCoA0KcGFz c3Rocm91Z2gsIGJ1dCBJIGRlY2lkZWQgdG8gYWxzbyBwYXN0ZSB0aGUgc25pcHBldCBvZiB0aGUg Y29kZSB0aGF0DQpzaG93cyB0aGF0IGRvZXMgaXQgLi4gdGhlbiBJIHJlYWxpemVkIHRoYXQgd2hl biB3ZSB1cHN0cmVhbWVkIHRoZQ0KTVdBSVQgcGFzc3Rocm91Z2ggd2UgZHJvcHBlZCB0aGlzIGNo ZWNrIGJ5IGFjY2lkZGVudCENCg0KQW55d2F5IC4uIEkgc2VuZCB0aGlzIHBhdGNoIHRvIGZpeCBp dDoNCmh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzQvMTEvMTk0DQoNCj4gDQo+IFJlZ2FyZHMs DQo+IFdhbnBlbmcgTGkNCj4gDQo+ID4gDQo+ID4gDQo+ID4gTm93IG9uY2UgdGhlIGd1ZXN0IGlz c3VlcyB0aGUgTVdBSVQgd2l0aCBhIGMtc3RhdGUgZGVlcGVyIHRoYW4NCj4gPiBDMiB0aGUgcHJl ZW1wdGlvbiB0aW1lciB3aWxsIG5ldmVyIHdha2UgaXQgdXAgYWdhaW4gc2luY2UgaXQgc3RvcHBl ZA0KPiA+IHRpY2tpbmchIFVzdWFsbHkgdGhpcyBpcyBjb21wZW5zYXRlZCBieSBvdGhlciBhY3Rp dml0aWVzIGluIHRoZSBzeXN0ZW0gdGhhdA0KPiA+IHdvdWxkIHdha2UgdGhlIGNvcmUgZnJvbSB0 aGUgZGVlcCBDLXN0YXRlIChhbmQgY2F1c2UgYSBWTUV4aXQpLiBGb3INCj4gPiBleGFtcGxlLCBp ZiB0aGUgaG9zdCBpdHNlbGYgaXMgdGlja2luZyBvciBpdCByZWNlaXZlZCBpbnRlcnJ1cHRzLCBl dGMhDQo+ID4gDQo+ID4gU28gZGlzYWJsZSB0aGUgVk1YLXByZWVtcHRpb24gdGltZXIgaWYgTVdB SVQgaXMgZXhwb3NlZCB0byB0aGUgZ3Vlc3QhDQo+ID4gDQo+ID4gQ2M6IFBhb2xvIEJvbnppbmkg PHBib256aW5pQHJlZGhhdC5jb20+DQo+ID4gQ2M6IFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckBy ZWRoYXQuY29tPg0KPiA+IENjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4N Cj4gPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+DQo+ID4gQ2M6IEguIFBldGVy IEFudmluIDxocGFAenl0b3IuY29tPg0KPiA+IENjOiB4ODZAa2VybmVsLm9yZw0KPiA+IENjOiBr dm1Admdlci5rZXJuZWwub3JnDQo+ID4gQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcN Cj4gPiBTaWduZWQtb2ZmLWJ5OiBLYXJpbUFsbGFoIEFobWVkIDxrYXJhaG1lZEBhbWF6b24uZGU+ DQo+ID4gLS0tDQo+ID4gdjIgLT4gdjM6DQo+ID4gLSByZXR1cm4gLUVPUE5PVFNVUFAgYmVmb3Jl IGFueSBvdGhlciBvcGVyYXRpb24gaW4gdm14X3NldF9odl90aW1lcg0KPiA+IA0KPiA+IHYxIC0+ IHYyOg0KPiA+IC0gRHJvcCBldmVyeXRoaW5nIC4uIGp1c3QgcmV0dXJuIC1FT1BOT1RTVVBQIChw Ym9uemluaUApIDpEDQo+ID4gLS0tDQo+ID4gIGFyY2gveDg2L2t2bS92bXguYyB8IDE0ICsrKysr KysrKystLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vdm14LmMgYi9hcmNo L3g4Ni9rdm0vdm14LmMNCj4gPiBpbmRleCBkMmU1NGU3Li4zMWE0MjA0IDEwMDY0NA0KPiA+IC0t LSBhL2FyY2gveDg2L2t2bS92bXguYw0KPiA+ICsrKyBiL2FyY2gveDg2L2t2bS92bXguYw0KPiA+ IEBAIC0xMTkwMywxMCArMTE5MDMsMTYgQEAgc3RhdGljIGlubGluZSBpbnQgdTY0X3NobF9kaXZf dTY0KHU2NCBhLCB1bnNpZ25lZCBpbnQgc2hpZnQsDQo+ID4gDQo+ID4gIHN0YXRpYyBpbnQgdm14 X3NldF9odl90aW1lcihzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHU2NCBndWVzdF9kZWFkbGluZV90 c2MpDQo+ID4gIHsNCj4gPiAtICAgICAgIHN0cnVjdCB2Y3B1X3ZteCAqdm14ID0gdG9fdm14KHZj cHUpOw0KPiA+IC0gICAgICAgdTY0IHRzY2wgPSByZHRzYygpOw0KPiA+IC0gICAgICAgdTY0IGd1 ZXN0X3RzY2wgPSBrdm1fcmVhZF9sMV90c2ModmNwdSwgdHNjbCk7DQo+ID4gLSAgICAgICB1NjQg ZGVsdGFfdHNjID0gbWF4KGd1ZXN0X2RlYWRsaW5lX3RzYywgZ3Vlc3RfdHNjbCkgLSBndWVzdF90 c2NsOw0KPiA+ICsgICAgICAgc3RydWN0IHZjcHVfdm14ICp2bXg7DQo+ID4gKyAgICAgICB1NjQg dHNjbCwgZ3Vlc3RfdHNjbCwgZGVsdGFfdHNjOw0KPiA+ICsNCj4gPiArICAgICAgIGlmIChrdm1f cGF1c2VfaW5fZ3Vlc3QodmNwdS0+a3ZtKSkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1F T1BOT1RTVVBQOw0KPiA+ICsNCj4gPiArICAgICAgIHZteCA9IHRvX3ZteCh2Y3B1KTsNCj4gPiAr ICAgICAgIHRzY2wgPSByZHRzYygpOw0KPiA+ICsgICAgICAgZ3Vlc3RfdHNjbCA9IGt2bV9yZWFk X2wxX3RzYyh2Y3B1LCB0c2NsKTsNCj4gPiArICAgICAgIGRlbHRhX3RzYyA9IG1heChndWVzdF9k ZWFkbGluZV90c2MsIGd1ZXN0X3RzY2wpIC0gZ3Vlc3RfdHNjbDsNCj4gPiANCj4gPiAgICAgICAg IC8qIENvbnZlcnQgdG8gaG9zdCBkZWx0YSB0c2MgaWYgdHNjIHNjYWxpbmcgaXMgZW5hYmxlZCAq Lw0KPiA+ICAgICAgICAgaWYgKHZjcHUtPmFyY2gudHNjX3NjYWxpbmdfcmF0aW8gIT0ga3ZtX2Rl ZmF1bHRfdHNjX3NjYWxpbmdfcmF0aW8gJiYNCj4gPiAtLQ0KPiA+IDIuNy40DQo+ID4gDQo+IA0K QW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKQmVybGluIC0gRHJlc2RlbiAt IEFhY2hlbgptYWluIG9mZmljZTogS3JhdXNlbnN0ci4gMzgsIDEwMTE3IEJlcmxpbgpHZXNjaGFl ZnRzZnVlaHJlcjogRHIuIFJhbGYgSGVyYnJpY2gsIENocmlzdGlhbiBTY2hsYWVnZXIKVXN0LUlE OiBERTI4OTIzNzg3OQpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyBI UkIgMTQ5MTczIEIK