Received: by 10.223.176.5 with SMTP id f5csp3624561wra; Mon, 29 Jan 2018 16:27:13 -0800 (PST) X-Google-Smtp-Source: AH8x227KyjilS/dfTqHYjJxe2YFTAv8m+CxEkKaGIRavPiukK2tw5DdNDOv4xL3LZsSzOpxyjUvw X-Received: by 10.99.103.198 with SMTP id b189mr22054596pgc.20.1517272032973; Mon, 29 Jan 2018 16:27:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517272032; cv=none; d=google.com; s=arc-20160816; b=ETsDcDI6Bhu3gXchAesod0QuZo/ccahrUpT9362GPJ75D2G8zKIL24oi9qmKJAjSyG CvixgxhGT0fXDA8IFDUiaRoe0Gqx5aBef6rpA33qlR3+Qh/Iqg0Z0lqLiFY3MVp+pb7B V2uidMbrCgEQDUMFPop94pPUnvRiualbrpUBPp2mZTHCHCcthHHbtlJLJTC4jeIZhouQ 6Z7MBWsWNnA2yR9iCByCmHfHNNOdu3T1iFaDxjSroJnUZJSvuBCZ17F2L7rZc+QR8K+R bTCVW4wJm/nfQpJ3O6EdgXv4pLFtiuJBePjhL+Se62tGtRNVh4vCeBvLArhdoqyzJJSg U2PQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=Dbj830R96oTbNKXSyujWw6uWhp3WS3InQCTdwIn1/+M=; b=Fs1nl2JmFrxJge8/k9kpUZKYiFS2PRo0+ExEMN7bFRWqtB1UMvcDM/q052vbaghgMm X2OdltaO0yRE0UvuUTB+6JhPe8rCv0f62ZAxd+il2BY6THFYdbAbqD2Mp2wGZzcjA+zW /WyVKwKAuZIi2sNSqLhXwnTv2EMPeK/4YF/QmCGExptvSuuiK977tNiiWrEmnEpBCK6q qiO6x3nrSvlijUKGaFMCp+s/khqYbChG38l7VgC/VAzBIJ7JeTL19M9dYOUklqo/Jpu2 32tIgv8kU6W5DbLp8UVSAz4VApSJYg14GlOxVggJSumXmDtz+HBK3+UzX11lsReLl6qX 81KQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=Z0VsrdNS; 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.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q15si12988778pfd.180.2018.01.29.16.26.58; Mon, 29 Jan 2018 16:27:12 -0800 (PST) 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.com header.s=amazon201209 header.b=Z0VsrdNS; 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.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752131AbeA3A0b (ORCPT + 99 others); Mon, 29 Jan 2018 19:26:31 -0500 Received: from smtp-fw-33001.amazon.com ([207.171.190.10]:25773 "EHLO smtp-fw-33001.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751539AbeA3A0a (ORCPT ); Mon, 29 Jan 2018 19:26:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1517271989; x=1548807989; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=Dbj830R96oTbNKXSyujWw6uWhp3WS3InQCTdwIn1/+M=; b=Z0VsrdNS/quVhw4BaMhUdZMqAQFwIft79kNLUB4vmi9Er/S6ZPKmkH37 a8R1c9EEh85F4wdckx4ROEe6jR/JDXhldWWXLyLU+xjtxvL3SqkMYBrzm jd1u38Os5VSlOUu9sAdZON0+jrFynwzm7z+i7Bvj+4UjjsRh6PxgJWc+f M=; X-IronPort-AV: E=Sophos;i="5.46,433,1511827200"; d="scan'208";a="717489726" Received: from sea3-co-svc-lb6-vlan2.sea.amazon.com (HELO email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com) ([10.47.22.34]) by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 30 Jan 2018 00:25:26 +0000 Received: from EX13MTAUEA001.ant.amazon.com (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166]) by email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com (8.14.7/8.14.7) with ESMTP id w0U0PMPk012671 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 30 Jan 2018 00:25:22 GMT Received: from EX13D01EUB003.ant.amazon.com (10.43.166.248) by EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Tue, 30 Jan 2018 00:25:21 +0000 Received: from [10.85.90.136] (10.43.161.222) by EX13D01EUB003.ant.amazon.com (10.43.166.248) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Tue, 30 Jan 2018 00:25:13 +0000 Subject: Re: [PATCH v3 3/4] KVM: VMX: Emulate MSR_IA32_ARCH_CAPABILITIES To: "Raj, Ashok" , KarimAllah Ahmed CC: , , , Asit Mallick , Dave Hansen , Arjan Van De Ven , Tim Chen , Linus Torvalds , Andrea Arcangeli , Andi Kleen , Thomas Gleixner , Dan Williams , Jun Nakajima , "Andy Lutomirski" , Greg KH , "Paolo Bonzini" , David Woodhouse References: <1517271028-15916-1-git-send-email-karahmed@amazon.de> <1517271028-15916-4-git-send-email-karahmed@amazon.de> <20180130002218.GA112596@otc-nc-03> From: KarimAllah Ahmed Message-ID: <87b28856-c477-283f-695c-daed42b31287@amazon.com> Date: Tue, 30 Jan 2018 01:25:07 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20180130002218.GA112596@otc-nc-03> Content-Language: en-US X-Originating-IP: [10.43.161.222] X-ClientProxiedBy: EX13D02UWC001.ant.amazon.com (10.43.162.243) To EX13D01EUB003.ant.amazon.com (10.43.166.248) Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMDEvMzAvMjAxOCAwMToyMiBBTSwgUmFqLCBBc2hvayB3cm90ZToKPiBPbiBUdWUsIEphbiAz MCwgMjAxOCBhdCAwMToxMDoyN0FNICswMTAwLCBLYXJpbUFsbGFoIEFobWVkIHdyb3RlOgo+PiBG dXR1cmUgaW50ZWwgcHJvY2Vzc29ycyB3aWxsIHVzZSBNU1JfSUEzMl9BUkNIX0NBUEFCSUxJVElF UyBNU1IgdG8gaW5kaWNhdGUKPj4gUkRDTF9OTyAoYml0IDApIGFuZCBJQlJTX0FMTCAoYml0IDEp LiBUaGlzIGlzIGEgcmVhZC1vbmx5IE1TUi4gQnkgZGVmYXVsdAo+PiB0aGUgY29udGVudHMgd2ls bCBjb21lIGRpcmVjdGx5IGZyb20gdGhlIGhhcmR3YXJlLCBidXQgdXNlci1zcGFjZSBjYW4gc3Rp bGwKPj4gb3ZlcnJpZGUgaXQuCj4+Cj4+IFtkd213MjogVGhlIGJpdCBpbiBrdm1fY3B1aWRfN18w X2VkeF94ODZfZmVhdHVyZXMgY2FuIGJlIHVuY29uZGl0aW9uYWxdCj4+Cj4+IENjOiBBc2l0IE1h bGxpY2sgPGFzaXQuay5tYWxsaWNrQGludGVsLmNvbT4KPj4gQ2M6IERhdmUgSGFuc2VuIDxkYXZl LmhhbnNlbkBpbnRlbC5jb20+Cj4+IENjOiBBcmphbiBWYW4gRGUgVmVuIDxhcmphbi52YW4uZGUu dmVuQGludGVsLmNvbT4KPj4gQ2M6IFRpbSBDaGVuIDx0aW0uYy5jaGVuQGxpbnV4LmludGVsLmNv bT4KPj4gQ2M6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K Pj4gQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+Cj4+IENjOiBBbmRp IEtsZWVuIDxha0BsaW51eC5pbnRlbC5jb20+Cj4+IENjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhA bGludXRyb25peC5kZT4KPj4gQ2M6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwu Y29tPgo+PiBDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+PiBDYzog QW5keSBMdXRvbWlyc2tpIDxsdXRvQGtlcm5lbC5vcmc+Cj4+IENjOiBHcmVnIEtIIDxncmVna2hA bGludXhmb3VuZGF0aW9uLm9yZz4KPj4gQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh dC5jb20+Cj4+IENjOiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+Cj4+IFNpZ25lZC1v ZmYtYnk6IEthcmltQWxsYWggQWhtZWQgPGthcmFobWVkQGFtYXpvbi5kZT4KPj4gU2lnbmVkLW9m Zi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPj4gLS0tCj4+ICAgYXJj aC94ODYva3ZtL2NwdWlkLmMgfCAgMiArLQo+PiAgIGFyY2gveDg2L2t2bS92bXguYyAgIHwgMTUg KysrKysrKysrKysrKysrCj4+ICAgYXJjaC94ODYva3ZtL3g4Ni5jICAgfCAgMSArCj4+ICAgMyBm aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYg LS1naXQgYS9hcmNoL3g4Ni9rdm0vY3B1aWQuYyBiL2FyY2gveDg2L2t2bS9jcHVpZC5jCj4+IGlu ZGV4IDAzMzAwNGQuLjE5MDk2MzUgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2t2bS9jcHVpZC5j Cj4+ICsrKyBiL2FyY2gveDg2L2t2bS9jcHVpZC5jCj4+IEBAIC0zOTQsNyArMzk0LDcgQEAgc3Rh dGljIGlubGluZSBpbnQgX19kb19jcHVpZF9lbnQoc3RydWN0IGt2bV9jcHVpZF9lbnRyeTIgKmVu dHJ5LCB1MzIgZnVuY3Rpb24sCj4+ICAgCj4+ICAgCS8qIGNwdWlkIDcuMC5lZHgqLwo+PiAgIAlj b25zdCB1MzIga3ZtX2NwdWlkXzdfMF9lZHhfeDg2X2ZlYXR1cmVzID0KPj4gLQkJRihBVlg1MTJf NFZOTklXKSB8IEYoQVZYNTEyXzRGTUFQUyk7Cj4+ICsJCUYoQVZYNTEyXzRWTk5JVykgfCBGKEFW WDUxMl80Rk1BUFMpIHwgRihBUkNIX0NBUEFCSUxJVElFUyk7Cj4+ICAgCj4+ICAgCS8qIGFsbCBj YWxscyB0byBjcHVpZF9jb3VudCgpIHNob3VsZCBiZSBtYWRlIG9uIHRoZSBzYW1lIGNwdSAqLwo+ PiAgIAlnZXRfY3B1KCk7Cj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vdm14LmMgYi9hcmNo L3g4Ni9rdm0vdm14LmMKPj4gaW5kZXggZWEyNzhjZS4uNzk4YTAwYiAxMDA2NDQKPj4gLS0tIGEv YXJjaC94ODYva3ZtL3ZteC5jCj4+ICsrKyBiL2FyY2gveDg2L2t2bS92bXguYwo+PiBAQCAtNTgx LDYgKzU4MSw4IEBAIHN0cnVjdCB2Y3B1X3ZteCB7Cj4+ICAgCXU2NCAJCSAgICAgIG1zcl9ob3N0 X2tlcm5lbF9nc19iYXNlOwo+PiAgIAl1NjQgCQkgICAgICBtc3JfZ3Vlc3Rfa2VybmVsX2dzX2Jh c2U7Cj4+ICAgI2VuZGlmCj4+ICsJdTY0IAkJICAgICAgYXJjaF9jYXBhYmlsaXRpZXM7Cj4+ICsK Pj4gICAJdTMyIHZtX2VudHJ5X2NvbnRyb2xzX3NoYWRvdzsKPj4gICAJdTMyIHZtX2V4aXRfY29u dHJvbHNfc2hhZG93Owo+PiAgIAl1MzIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbDsKPj4gQEAgLTMy MjQsNiArMzIyNiwxMiBAQCBzdGF0aWMgaW50IHZteF9nZXRfbXNyKHN0cnVjdCBrdm1fdmNwdSAq dmNwdSwgc3RydWN0IG1zcl9kYXRhICptc3JfaW5mbykKPj4gICAJY2FzZSBNU1JfSUEzMl9UU0M6 Cj4+ICAgCQltc3JfaW5mby0+ZGF0YSA9IGd1ZXN0X3JlYWRfdHNjKHZjcHUpOwo+PiAgIAkJYnJl YWs7Cj4+ICsJY2FzZSBNU1JfSUEzMl9BUkNIX0NBUEFCSUxJVElFUzoKPj4gKwkJaWYgKCFtc3Jf aW5mby0+aG9zdF9pbml0aWF0ZWQgJiYKPj4gKwkJICAgICFndWVzdF9jcHVpZF9oYXModmNwdSwg WDg2X0ZFQVRVUkVfQVJDSF9DQVBBQklMSVRJRVMpKQo+PiArCQkJcmV0dXJuIDE7Cj4+ICsJCW1z cl9pbmZvLT5kYXRhID0gdG9fdm14KHZjcHUpLT5hcmNoX2NhcGFiaWxpdGllczsKPj4gKwkJYnJl YWs7Cj4+ICAgCWNhc2UgTVNSX0lBMzJfU1lTRU5URVJfQ1M6Cj4+ICAgCQltc3JfaW5mby0+ZGF0 YSA9IHZtY3NfcmVhZDMyKEdVRVNUX1NZU0VOVEVSX0NTKTsKPj4gICAJCWJyZWFrOwo+PiBAQCAt MzMzOSw2ICszMzQ3LDExIEBAIHN0YXRpYyBpbnQgdm14X3NldF9tc3Ioc3RydWN0IGt2bV92Y3B1 ICp2Y3B1LCBzdHJ1Y3QgbXNyX2RhdGEgKm1zcl9pbmZvKQo+PiAgIAkJaWYgKGRhdGEgJiBQUkVE X0NNRF9JQlBCKQo+PiAgIAkJCXdybXNybChNU1JfSUEzMl9QUkVEX0NNRCwgUFJFRF9DTURfSUJQ Qik7Cj4+ICAgCQlicmVhazsKPj4gKwljYXNlIE1TUl9JQTMyX0FSQ0hfQ0FQQUJJTElUSUVTOgo+ PiArCQlpZiAoIW1zcl9pbmZvLT5ob3N0X2luaXRpYXRlZCkKPj4gKwkJCXJldHVybiAxOwo+PiAr CQl2bXgtPmFyY2hfY2FwYWJpbGl0aWVzID0gZGF0YTsKPj4gKwkJYnJlYWs7Cj4gCj4gYXJjaCBj YXBhYmlsaXRpZXMgaXMgcmVhZCBvbmx5LiBZb3UgZG9uJ3QgbmVlZCB0aGUgc2V0X21zciBoYW5k bGluZyBmb3IgdGhpcy4KClRoaXMgaXMgb25seSBmb3IgaG9zdCBkcml2ZW4gd3JpdGVzLiBUaGlz IHdvdWxkIGFsbG93IFFFTVUvd2hhdGV2ZXIgdG8Kb3ZlcnJpZGUgdGhlIGRlZmF1bHQgdmFsdWUg KGkuZS4gdGhlIHZhbHVlIGZyb20gdGhlIGhhcmR3YXJlKS4KCj4gCj4+ICAgCWNhc2UgTVNSX0lB MzJfQ1JfUEFUOgo+PiAgIAkJaWYgKHZtY3NfY29uZmlnLnZtZW50cnlfY3RybCAmIFZNX0VOVFJZ X0xPQURfSUEzMl9QQVQpIHsKPj4gICAJCQlpZiAoIWt2bV9tdHJyX3ZhbGlkKHZjcHUsIE1TUl9J QTMyX0NSX1BBVCwgZGF0YSkpCj4+IEBAIC01NTk5LDYgKzU2MTIsOCBAQCBzdGF0aWMgaW50IHZt eF92Y3B1X3NldHVwKHN0cnVjdCB2Y3B1X3ZteCAqdm14KQo+PiAgIAkJKyt2bXgtPm5tc3JzOwo+ PiAgIAl9Cj4+ICAgCj4+ICsJaWYgKGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUEFC SUxJVElFUykpCj4+ICsJCXJkbXNybChNU1JfSUEzMl9BUkNIX0NBUEFCSUxJVElFUywgdm14LT5h cmNoX2NhcGFiaWxpdGllcyk7Cj4+ICAgCj4+ICAgCXZtX2V4aXRfY29udHJvbHNfaW5pdCh2bXgs IHZtY3NfY29uZmlnLnZtZXhpdF9jdHJsKTsKPj4gICAKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2 L2t2bS94ODYuYyBiL2FyY2gveDg2L2t2bS94ODYuYwo+PiBpbmRleCAwMzg2OWViLi44ZTg4OWRj IDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9rdm0veDg2LmMKPj4gKysrIGIvYXJjaC94ODYva3Zt L3g4Ni5jCj4+IEBAIC0xMDA2LDYgKzEwMDYsNyBAQCBzdGF0aWMgdTMyIG1zcnNfdG9fc2F2ZVtd ID0gewo+PiAgICNlbmRpZgo+PiAgIAlNU1JfSUEzMl9UU0MsIE1TUl9JQTMyX0NSX1BBVCwgTVNS X1ZNX0hTQVZFX1BBLAo+PiAgIAlNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0wsIE1TUl9JQTMyX0JO RENGR1MsIE1TUl9UU0NfQVVYLAo+PiArCU1TUl9JQTMyX0FSQ0hfQ0FQQUJJTElUSUVTCj4gCj4g U2FtZSBoZXJlLi4gbm8gbmVlZCB0byBzYXZlL3Jlc3RvcmUgdGhpcy4KPiAKPj4gICB9Owo+PiAg IAo+PiAgIHN0YXRpYyB1bnNpZ25lZCBudW1fbXNyc190b19zYXZlOwo+PiAtLSAKPj4gMi43LjQK Pj4KPiAKQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKQmVybGluIC0gRHJl c2RlbiAtIEFhY2hlbgptYWluIG9mZmljZTogS3JhdXNlbnN0ci4gMzgsIDEwMTE3IEJlcmxpbgpH ZXNjaGFlZnRzZnVlaHJlcjogRHIuIFJhbGYgSGVyYnJpY2gsIENocmlzdGlhbiBTY2hsYWVnZXIK VXN0LUlEOiBERTI4OTIzNzg3OQpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVu YnVyZyBIUkIgMTQ5MTczIEIK