Received: by 10.192.165.156 with SMTP id m28csp2211400imm; Thu, 12 Apr 2018 10:22:58 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/fMfGRR7n5aozDzKacg3bSpdO+oJjlqdf9lCGrOVu7QhkHlyw/Q9qxWxyMxaHAlMSWzpUz X-Received: by 2002:a17:902:728f:: with SMTP id d15-v6mr2007536pll.119.1523553778075; Thu, 12 Apr 2018 10:22:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523553778; cv=none; d=google.com; s=arc-20160816; b=SZ1Mtf0uLd01IGLCA2bZVBb29RSXBLQ55op4dlY91nssen8GsvMbsWhMt/TGKfCBof ykh8Ih1g06JEFvsN2Eiqm0vJ3WUjxMp4sO+b3XxFIwQboPRpZV66lR29wUgqZEvtptW4 g1ky9OBtTK7jXsO3v1hhchf2aTN913HukOvwcML4x64O7MED9zMSfW2ndEHBdNHrzYxJ 8A+2YsLw3aMv6o+pX53SD2HvIqwpJ/HgBCEwtHHkmgB6Ea0cIRcmzHDMbIao8/2FjFIA Ps5sZqDvKMNaqfVRsCPkxXMtH5MS4bvfnWTZcojSRzmnuqv0/0GJIB63n+8rsOZDljc3 e4jw== 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=kSKzJ2uNtVswrYap4YwOe0rFmnqBtlbGubaT/FXPulI=; b=k1Z0Xq7hlgKFeAOi75Www7CAL371CniSnue2BehwcrGOh3H2QhjwXGxW8OfZYtelqh EhyJuwFQCaaWs4h3YH806rHEY4GrnDHKCphIwD1yIP9ArFtamoYHPgyAj2FkogxxKWpI RJMNpwTTEwmvFqT0X5lxUNvHSrCF2Gc+Smyonx0BIauRBMS7VgFzF3Oebd/7UtcamwyC y3c2LhqfqjZihAWrZo6SsTSrVj4MeIFiXIcaH5hkEMFcDC129hd8k+FgXFZGKZ+swp6J ZZsHFS9HSe+e7eCkyxVPJ+q5EMaHnT3Wh1Qq84N5uPHgQO3JPvDI5bj2vj/JpNY3Kfv4 ORXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.de header.s=amazon201209 header.b=R7qkFhRb; 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 c1-v6si3824824plo.88.2018.04.12.10.22.43; Thu, 12 Apr 2018 10:22:58 -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=R7qkFhRb; 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 S1752912AbeDLRVM (ORCPT + 99 others); Thu, 12 Apr 2018 13:21:12 -0400 Received: from smtp-fw-9101.amazon.com ([207.171.184.25]:24358 "EHLO smtp-fw-9101.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752389AbeDLRVJ (ORCPT ); Thu, 12 Apr 2018 13:21:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209; t=1523553669; x=1555089669; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:mime-version: content-transfer-encoding; bh=kSKzJ2uNtVswrYap4YwOe0rFmnqBtlbGubaT/FXPulI=; b=R7qkFhRbvx+6Gwp4oL6dE/AidA9r3r9WzUFJO7HyPpR7ijD3aZLFga/8 02SI/q6wDXDBIaV0TlNSYb5bdJ2CvuKjyK62n5lbrBgaoPdxOpnUo6/zr PN/8+YJa727gaxlRirBT0S+M4ez3BSHAvzFwgMR7GbUkPw67EgxQGm08y s=; X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="734982164" Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com) ([10.47.22.38]) by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Apr 2018 17:21:07 +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-37fd6b3d.us-east-1.amazon.com (8.14.7/8.14.7) with ESMTP id w3CHL40x076041 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 12 Apr 2018 17:21:05 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; Thu, 12 Apr 2018 17:21:04 +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; Thu, 12 Apr 2018 17:21:03 +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; Thu, 12 Apr 2018 17:21:03 +0000 From: "Raslan, KarimAllah" To: "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" , "pbonzini@redhat.com" CC: "jmattson@google.com" , "rkrcmar@redhat.com" Subject: Re: [PATCH 1/2] X86/KVM: Properly restore 'tsc_offset' when running an L2 guest Thread-Topic: [PATCH 1/2] X86/KVM: Properly restore 'tsc_offset' when running an L2 guest Thread-Index: AQHT0nC4lLvkNnIRDkiE27bl+IOiw6P9U6KAgAAIAICAAAS/AA== Date: Thu, 12 Apr 2018 17:21:02 +0000 Message-ID: <1523553662.32594.29.camel@amazon.de> References: <1523545958-28059-1-git-send-email-karahmed@amazon.de> <1523552643.32594.18.camel@amazon.de> In-Reply-To: <1523552643.32594.18.camel@amazon.de> 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: 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 T24gVGh1LCAyMDE4LTA0LTEyIGF0IDE3OjA0ICswMDAwLCBSYXNsYW4sIEthcmltQWxsYWggd3Jv dGU6DQo+IE9uIFRodSwgMjAxOC0wNC0xMiBhdCAxODozNSArMDIwMCwgUGFvbG8gQm9uemluaSB3 cm90ZToNCj4gPiANCj4gPiBPbiAxMi8wNC8yMDE4IDE3OjEyLCBLYXJpbUFsbGFoIEFobWVkIHdy b3RlOg0KPiA+ID4gDQo+ID4gPiANCj4gPiA+IFdoZW4gdGhlIFRTQyBNU1IgaXMgY2FwdHVyZWQg d2hpbGUgYW4gTDIgZ3Vlc3QgaXMgcnVubmluZyB0aGVuIHJlc3RvcmVkLA0KPiA+ID4gdGhlICd0 c2Nfb2Zmc2V0JyBlbmRzIHVwIGNhcHR1cmluZyB0aGUgTDAyIFRTQ19PRkZTRVQgaW5zdGVhZCBv ZiB0aGUgTDAxDQo+ID4gPiBUU0NfT0ZGU0VULiBTbyBlbnN1cmUgdGhhdCB0aGlzIGlzIGNvbXBl bnNhdGVkIGZvciB3aGVuIHN0b3JpbmcgdGhlIHZhbHVlLg0KPiA+ID4gDQo+ID4gPiBDYzogSmlt IE1hdHRzb24gPGptYXR0c29uQGdvb2dsZS5jb20+DQo+ID4gPiBDYzogUGFvbG8gQm9uemluaSA8 cGJvbnppbmlAcmVkaGF0LmNvbT4NCj4gPiA+IENjOiBSYWRpbSBLcsSNbcOhxZkgPHJrcmNtYXJA cmVkaGF0LmNvbT4NCj4gPiA+IENjOiBrdm1Admdlci5rZXJuZWwub3JnDQo+ID4gPiBDYzogbGlu dXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiA+ID4gU2lnbmVkLW9mZi1ieTogS2FyaW1BbGxh aCBBaG1lZCA8a2FyYWhtZWRAYW1hem9uLmRlPg0KPiA+ID4gLS0tDQo+ID4gPiAgYXJjaC94ODYv a3ZtL3ZteC5jIHwgMTIgKysrKysrKysrLS0tDQo+ID4gPiAgYXJjaC94ODYva3ZtL3g4Ni5jIHwg IDEgLQ0KPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQ0KPiA+ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva3ZtL3ZteC5jIGIvYXJj aC94ODYva3ZtL3ZteC5jDQo+ID4gPiBpbmRleCBjZmYyZjUwLi4yZjU3NTcxIDEwMDY0NA0KPiA+ ID4gLS0tIGEvYXJjaC94ODYva3ZtL3ZteC5jDQo+ID4gPiArKysgYi9hcmNoL3g4Ni9rdm0vdm14 LmMNCj4gPiA+IEBAIC0yOTAwLDYgKzI5MDAsOCBAQCBzdGF0aWMgdTY0IGd1ZXN0X3JlYWRfdHNj KHN0cnVjdCBrdm1fdmNwdSAqdmNwdSkNCj4gPiA+ICAgKi8NCj4gPiA+ICBzdGF0aWMgdm9pZCB2 bXhfd3JpdGVfdHNjX29mZnNldChzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHU2NCBvZmZzZXQpDQo+ ID4gPiAgew0KPiA+ID4gKwl1NjQgbDFfdHNjX29mZnNldCA9IDA7DQo+ID4gPiArDQo+ID4gPiAg CWlmIChpc19ndWVzdF9tb2RlKHZjcHUpKSB7DQo+ID4gPiAgCQkvKg0KPiA+ID4gIAkJICogV2Un cmUgaGVyZSBpZiBMMSBjaG9zZSBub3QgdG8gdHJhcCBXUk1TUiB0byBUU0MuIEFjY29yZGluZw0K PiA+ID4gQEAgLTI5MDgsMTYgKzI5MTAsMjAgQEAgc3RhdGljIHZvaWQgdm14X3dyaXRlX3RzY19v ZmZzZXQoc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCB1NjQgb2Zmc2V0KQ0KPiA+ID4gIAkJICogdG8g dGhlIG5ld2x5IHNldCBUU0MgdG8gZ2V0IEwyJ3MgVFNDLg0KPiA+ID4gIAkJICovDQo+ID4gPiAg CQlzdHJ1Y3Qgdm1jczEyICp2bWNzMTI7DQo+ID4gPiArDQo+ID4gPiAgCQkvKiByZWNhbGN1bGF0 ZSB2bWNzMDIuVFNDX09GRlNFVDogKi8NCj4gPiA+ICAJCXZtY3MxMiA9IGdldF92bWNzMTIodmNw dSk7DQo+ID4gPiAtCQl2bWNzX3dyaXRlNjQoVFNDX09GRlNFVCwgb2Zmc2V0ICsNCj4gPiA+IC0J CQkobmVzdGVkX2NwdV9oYXModm1jczEyLCBDUFVfQkFTRURfVVNFX1RTQ19PRkZTRVRJTkcpID8N Cj4gPiA+IC0JCQkgdm1jczEyLT50c2Nfb2Zmc2V0IDogMCkpOw0KPiA+ID4gKw0KPiA+ID4gKwkJ bDFfdHNjX29mZnNldCA9IG5lc3RlZF9jcHVfaGFzKHZtY3MxMiwgQ1BVX0JBU0VEX1VTRV9UU0Nf T0ZGU0VUSU5HKSA/DQo+ID4gPiArCQkJCQl2bWNzMTItPnRzY19vZmZzZXQgOiAwOw0KPiA+ID4g KwkJdm1jc193cml0ZTY0KFRTQ19PRkZTRVQsIG9mZnNldCArIGwxX3RzY19vZmZzZXQpOw0KPiA+ ID4gIAl9IGVsc2Ugew0KPiA+ID4gIAkJdHJhY2Vfa3ZtX3dyaXRlX3RzY19vZmZzZXQodmNwdS0+ dmNwdV9pZCwNCj4gPiA+ICAJCQkJCSAgIHZtY3NfcmVhZDY0KFRTQ19PRkZTRVQpLCBvZmZzZXQp Ow0KPiA+ID4gIAkJdm1jc193cml0ZTY0KFRTQ19PRkZTRVQsIG9mZnNldCk7DQo+ID4gPiAgCX0N Cj4gPiA+ICsNCj4gPiA+ICsJdmNwdS0+YXJjaC50c2Nfb2Zmc2V0ID0gb2Zmc2V0IC0gbDFfdHNj X29mZnNldDsNCj4gPiANCj4gPiBVc2luZyBib3RoICJvZmZzZXQgKyBsMV90c2Nfb2Zmc2V0IiBh bmQgIm9mZnNldCAtIGwxX3RzY19vZmZzZXQiIGluIHRoaXMgDQo+ID4gZnVuY3Rpb24gc2VlbXMg d3JvbmcgdG8gbWU6IGlmIHZjcHUtPmFyY2gudHNjX29mZnNldCBtdXN0IGJlICJvZmZzZXQgLSAN Cj4gPiBsMV90c2Nfb2Zmc2V0IiwgdGhlbiAib2Zmc2V0IiBtdXN0IGJlIHdyaXR0ZW4gdG8gVFND X09GRlNFVC4NCj4gDQo+IE9vb3BzISBJIGZvcmdvdCB0byByZW1vdmUgdGhlICsgbDFfdHNjX29m ZnNldCA6RA0KPiANCj4gPiANCj4gPiANCj4gPiBJIHRoaW5rIHRoZSBidWcgd2FzIGludHJvZHVj ZWQgYnkgY29tbWl0IDNlM2Y1MDI2Mi4gIEJlZm9yZSwNCj4gPiB2bXhfcmVhZF90c2Nfb2Zmc2V0 IHJldHVybmVkIHRoZSBMMDIgb2Zmc2V0OyBub3cgaXQgYWx3YXlzIGNvbnRhaW5zIHRoZQ0KPiA+ IEwwMSBvZmZzZXQuICBTbyB0aGUgcmlnaHQgZml4IGlzIHRvIGFkanVzdCB2Y3B1LT5hcmNoLnRz Y19vZmZzZXQgb24NCj4gPiBuZXN0ZWQgdm1lbnRyeS92bWV4aXQuICBJZiBpc19ndWVzdF9tb2Rl KHZjcHUpLCBrdm1fcmVhZF9sMV90c2MgbXVzdCB1c2UNCj4gPiBhIG5ldyBrdm1feDg2X29wcyBj YWxsYmFjayB0byBzdWJ0cmFjdCB0aGUgTDEyIG9mZnNldCBmcm9tIHRoZSB2YWx1ZSBpdA0KPiA+ IHJldHVybnMuDQo+IA0KPiBhY2shDQoNCk5vdyBsb29raW5nIGZ1cnRoZXIgYXQgdGhlIGNvZGUs IGl0IHNlZW1zIHRoYXQgZXZlcnl3aGVyZSBpbiB0aGUgY29kZQ0KdHNjX29mZnNldCBpcyB0cmVh dGVkIGFzIHRoZSBMMDEgVFNDX09GRlNFVC4NCg0KTGlrZSBoZXJlOg0KDQrCoCDCoCDCoCDCoCBp ZiAodm1jczEyLT5jcHVfYmFzZWRfdm1fZXhlY19jb250cm9sICYNCkNQVV9CQVNFRF9VU0VfVFND X09GRlNFVElORykNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdm1jc193cml0ZTY0 KFRTQ19PRkZTRVQsDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqB2Y3B1LT5hcmNoLnRzY19vZmZzZXQgKyB2bWNzMTItPnRzY19vZmZzZXQpOw0KDQphbmQg aGVyZToNCg0KwqAgwqAgwqAgwqAgdm1jc193cml0ZTY0KFRTQ19PRkZTRVQsIHZjcHUtPmFyY2gu dHNjX29mZnNldCk7DQoNCmFuZCBoZXJlOg0KDQp1NjQga3ZtX3JlYWRfbDFfdHNjKHN0cnVjdCBr dm1fdmNwdSAqdmNwdSwgdTY0IGhvc3RfdHNjKQ0Kew0KwqDCoMKgwqDCoMKgwqDCoHJldHVybiB2 Y3B1LT5hcmNoLnRzY19vZmZzZXQgKyBrdm1fc2NhbGVfdHNjKHZjcHUsIGhvc3RfdHNjKTsNCn0N CkVYUE9SVF9TWU1CT0xfR1BMKGt2bV9yZWFkX2wxX3RzYyk7DQoNCi4uLiB3b3VsZCBub3QgaXQg YmUgc2ltcGxlciBhbmQgbW9yZSBpbmxpbmUgd2l0aCB0aGUgY3VycmVudCBjb2RlIHRvDQpqdXN0 IGRvIHdoYXQgSSBkaWQgYWJvdmUgKyByZW1vdmUgdGhlICIrIGwxX3RzY19vZmZzZXQiICsgcHJv YmFibHkNCmRvY3VtZW50IHRzY19vZmZzZXQgPw0KDQo+IA0KPiA+IA0KPiA+IA0KPiA+IFRoYW5r cywNCj4gPiANCj4gPiBQYW9sbw0KPiA+IA0KPiA+ID4gDQo+ID4gPiANCj4gPiA+ICB9DQo+ID4g PiAgDQo+ID4gPiAgLyoNCj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0veDg2LmMgYi9h cmNoL3g4Ni9rdm0veDg2LmMNCj4gPiA+IGluZGV4IGFjNDJjODUuLjFhMmVkOTIgMTAwNjQ0DQo+ ID4gPiAtLS0gYS9hcmNoL3g4Ni9rdm0veDg2LmMNCj4gPiA+ICsrKyBiL2FyY2gveDg2L2t2bS94 ODYuYw0KPiA+ID4gQEAgLTE1MzksNyArMTUzOSw2IEBAIEVYUE9SVF9TWU1CT0xfR1BMKGt2bV9y ZWFkX2wxX3RzYyk7DQo+ID4gPiAgc3RhdGljIHZvaWQga3ZtX3ZjcHVfd3JpdGVfdHNjX29mZnNl dChzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHU2NCBvZmZzZXQpDQo+ID4gPiAgew0KPiA+ID4gIAlr dm1feDg2X29wcy0+d3JpdGVfdHNjX29mZnNldCh2Y3B1LCBvZmZzZXQpOw0KPiA+ID4gLQl2Y3B1 LT5hcmNoLnRzY19vZmZzZXQgPSBvZmZzZXQ7DQo+ID4gPiAgfQ0KPiA+ID4gIA0KPiA+ID4gIHN0 YXRpYyBpbmxpbmUgYm9vbCBrdm1fY2hlY2tfdHNjX3Vuc3RhYmxlKHZvaWQpDQo+ID4gPiANCj4g PiANCj4gPiANCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJICkJlcmxpbiAt IERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIuIDM4LCAxMDExNyBCZXJs aW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBDaHJpc3RpYW4gU2NobGFl Z2VyClVzdC1JRDogREUyODkyMzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxv dHRlbmJ1cmcgSFJCIDE0OTE3MyBCCg==