Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755445AbcLUGlP (ORCPT ); Wed, 21 Dec 2016 01:41:15 -0500 Received: from mail-ve1eur02hn0210.outbound.protection.outlook.com ([104.47.6.210]:53485 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751845AbcLUGlM (ORCPT ); Wed, 21 Dec 2016 01:41:12 -0500 X-Greylist: delayed 70735 seconds by postgrey-1.27 at vger.kernel.org; Wed, 21 Dec 2016 01:41:11 EST Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=rkagan@virtuozzo.com; Date: Wed, 21 Dec 2016 09:25:58 +0300 From: Roman Kagan To: KY Srinivasan CC: Paolo Bonzini , Radim =?utf-8?B?S3LEjW3DocWZ?= , Vitaly Kuznetsov , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , "x86@kernel.org" , Haiyang Zhang , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "devel@linuxdriverproject.org" , "Denis V . Lunev" Subject: Re: [PATCH 01/15] hyperv: consolidate TSC ref page definitions Message-ID: <20161221062557.GA15917@rkaganb.sw.ru> Mail-Followup-To: Roman Kagan , KY Srinivasan , Paolo Bonzini , Radim =?utf-8?B?S3LEjW3DocWZ?= , Vitaly Kuznetsov , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , "x86@kernel.org" , Haiyang Zhang , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "devel@linuxdriverproject.org" , "Denis V . Lunev" References: <20161220155602.6298-1-rkagan@virtuozzo.com> <20161220155602.6298-2-rkagan@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR02CA0049.eurprd02.prod.outlook.com (10.163.170.17) To DB6PR0802MB2469.eurprd08.prod.outlook.com (10.172.251.17) X-MS-Office365-Filtering-Correlation-Id: 95f89df2-79b9-43ff-bb2f-08d4296a3f17 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB6PR0802MB2469; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2469;3:JH4sK7RMD+zZZs1Kl4cWCLUH5k+22lJpn8cUH4/JbOSZvxWdmuiN6Rdu2xOkETymgG3MtKG2/4HvOAazkJKNjhoQ4ZcvQi1+Jdkj2M86rcrAndZhWDEaE3X5Jq5uGoFrzEolpljSFOOfKUKNM4AprmChU5D16l77VJxfqFPwyusuP0cvrCQFr9M6GoqRlY7hh3Inm690FlY5XfTdHwVCsT1vHoO43ftjgIL87FAc0TjUc0V7VV8EgcoTl3VEAVVNm+iUMK/RX5KUDrQ9OVWl+Q==;25:zu2nv0gOZmf1cRxZGBEKBZzxxsUE8sNf6VbkPyMAy7d7bgU5fozHNFujvKXv4fYOZQOqf/i0NPRbBn0AqEoCQQ3ZhfNsgWgxeHHfe6W8HYU6z9NcnHo+6B6lkiydhydtiiSEwjNeu6TJ8WpAJQSWTtgfwkOoqYpfwlaHY9IerSljZinl550RhkTJ5PnY2wctw7r9wPF3ZbBzSj5C97JjB6ilYS1A2Mu9/6oGSRf2P69IniGF5ueDu9U1+tGXqoTFg2/aLaDAUVRwEDe3ntTslNE0N+bvDNd+fe31nD0gTZV5FT434cLhWA3Xg/FgnUe3KvYr+POHTH5sQKB1vfmqbo4gQ005fWf0YfrpOLqSTYRjDsfvBaRMwk53UWrfULw+yJt09cupY1ET53sQerTgVcS/UZ4nFLU0iE7RYkJAaoVZuWLo6a/zB/5LZzoWid6D+//xu+3ir0RCWPqdtLjzOQ== X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2469;31:ZLHqrOQlp3QUOyj2Es1uFTWoGP28x0emy57R4F1mjdb1jrkmENqc3faqjYCCNRaLJJLwethabxHjZKrot+ddZQEx9q8b+UBzWMbM4Jb9n2RlPCS/AnOnPGAZuCHWQetBUpddHxKy0PRly3xwNzLyGNI/G1knGMea8cL6UaQknAeDlNDd2+16cZ0OYkcPgtgv2lSlSyAbgBIfcN+JpMU6ORc23T4aeDoJKqqNvzmkzETmBNAy6vqlppiWEs+rUSY7;20:yIzsghrwvPzBbyAFSwpsy0VPh/MeOQ+1kzPQxuIDAXoDduyNkdOoiuydy1xFj9kemnK5QMFYMYWXv2Nubav3k/P6ciF1BgRLWjJU11QYGIavSYTHKtCLrbvOpEHgruQDw9+Bx0r06GPDG+TNUGd4I7mvSuQJ9sZsqw+OD0aQV/Smk+F6yNCK0GBBjUzQ44r9IzfZxtPAioXOeQu9jIunkCtAmPSBjHKRaqvwOHjASIuaEBlqqJi1LtDvJ0T9QtkA X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123558021)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(6072148);SRVR:DB6PR0802MB2469;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0802MB2469; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2469;4:7ta+b8EDQQBgBK/ai+AR+o9+sfqTy9itGj8t0SFdA42iKKeCKtW/fIguTChlr1j2o52t4KU7OR+6mNOIxkz3D2DH5Zi+gvRMEWB7SIY7BWyc8ywNtZ5a/M0+2BvQPlt66d3FdjYLLPWjYG0L6BtQnJhJxLDOswkG+boh2jWkqBYP0PtDSwcZDsN2yf2nA+ReB0zvM7S3z/i8VVKQk8lXV+KgYe+6zcVyCEh8OUGGGwWGct3WgyyCZFQCUgUHK8weyLzX5VgQ2xYLj6Cn3l9JpFBFwnQoX53TmAaLD4akjJ+meML0eilL0sBRxbBLUeAmBdN2VAOVk2xqC9k3V0yOlEk54GohGxn20WPNOAVdaM8SX21lIRXsAAn8tCd1GSFIJzpSnIfqFybI7J1+ybzG9xX5JPuVEF8X9ay/UtjVc9CqE3k+AhQj0QVFU2zVOrUbIqnQqlkLWq0emgsZyaWj3xrUdFsNxtKDQPsqPCn375b2+0VlFR7LQfMbfmclp8FwTOmuVYmJE8zAmt2orm5zX5LM4/R1ceQ0bGEPYOVvpeq2g2kVUGjFfHW01OOB2NB72SGfnEhbCGuOaxuPdhk9Mbva26LttdDCrs2wwIDo/GX0bvKJOUKL0zM21uEGhXx/9hE3XE44/dX7WJXsK0izGA== X-Forefront-PRVS: 01630974C0 X-Forefront-Antispam-Report: SFV:SPM;SFS:(10019020)(4630300001)(6009001)(7916002)(39450400003)(13464003)(189002)(377454003)(24454002)(199003)(8676002)(6916009)(2950100002)(2421001)(4001430100002)(7416002)(101416001)(107886002)(305945005)(5660300001)(9686002)(7736002)(68736007)(50466002)(189998001)(229853002)(2870700001)(54356999)(2906002)(81166006)(81156014)(97736004)(76176999)(50986999)(53416004)(42186005)(2561002)(3846002)(6116002)(33656002)(106356001)(105586002)(1076002)(8666006)(38730400001)(4326007)(36756003)(110136003)(86362001)(6666003)(1511001)(47776003)(66066001)(23676002)(69596002)(25786008)(83506001)(92566002)(6506006)(4001350100001)(30126002)(18370500001);DIR:OUT;SFP:1501;SCL:5;SRVR:DB6PR0802MB2469;H:rkaganb.sw.ru;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA4MDJNQjI0Njk7MjM6UjNLSWF1eFV6Q2R1WkxhbzhLVXkzRXVH?= =?utf-8?B?Q3RwdDNIWXo1bjRuRDVjVHVpY0JJS3dEWWpzb1FxOW42T3Q5dzU4UTE1RDBn?= =?utf-8?B?NEdEYm14eUx1NHFwZGJoQi9ITk1qc1JJMlQ2VHB0dmpObGsrUzlXVTlwNXhW?= =?utf-8?B?V0lCMVcweTZKOEZlZlhOZTZ4ZlY5TExxM2toeTdzMkRoY2pQK1g5VzQxaGNI?= =?utf-8?B?UTExbTRUc2NFaFdnM2lXcjRlWUF5a1BrSVluSXRKMFBzY2dBMmtSR0k4NVo2?= =?utf-8?B?MXhtYmU4czlQYjc5MU5YTXN5NURqOWdkNFY4Z3pnR25aeldySTVZRzRueWJn?= =?utf-8?B?RHc2Ty9sMTFxaVhMSUkxYWN6VFcyTHlkQXpNbkRhcnhOL0s0YnM3STg2Rksw?= =?utf-8?B?aEpSRmdGV0hTZjlnL0lJekY4VU1ybU9xdk5kZGhFdVpJR2E2NFBNcm96M2FQ?= =?utf-8?B?ay9hZitCUG5VTUJPbk9sb0toVlpkdlFwUWdnZHlYcXVsS1BMOFhhT1BmRFNa?= =?utf-8?B?K1ZwejhFUHhqMVd2Z1NMUnhPck1ZVGlrTFRpN3dKZHB5cGxVRlJYYUU2N1cw?= =?utf-8?B?VjFxaFpNcHVSM3YreGliZmt0cGtJVi85Q2ZTbm4xZlh2ZENmVjM3Z2NyWWp0?= =?utf-8?B?NjJkaGlmLytBTmZ5ZzFPWi8wdGduMmtha1JneXl0TTFBU2lVWVhQOEhNS3E2?= =?utf-8?B?SWRFMkhJWmJoWlBmVmpRSGNUUzNOZlpOb3ppRnlrN0RBaVB6MWx1SUdPRVhW?= =?utf-8?B?a0x4OUdEM0x6QWFHaVFaNkJpSTBCeW9iNDM3MFp0eUJEcmFMRHFzb0JMZmhm?= =?utf-8?B?OFVBeTNXZ2pvM3lrWlV3RC8zK0ZuR0pONjhzdkFxQXNsdE51d0duZGZtcmxM?= =?utf-8?B?UlhaQ05MV2tUeG1zc2ZIS0YwN3JzcldIMXNCSnZZUXoyc0IwRkl3c2tLalJQ?= =?utf-8?B?ai9RaXdlTkVENnROL08zMUYzSjltcWUxRjhqZkRNUFV0SC84OEhwcUlQYWVU?= =?utf-8?B?WUlvM0FVS2NkVTBkaUNEak9LWm5jQ0xPdDB4KzRmM01qY0d0UVE0cEJWdXEx?= =?utf-8?B?NDkvY2I4blVndVM2QjM3RW0vaGFEcnc1OUlKK2pseHRwVzRLK1BNYUtXamRa?= =?utf-8?B?MlRsSitmdVQwYzB1dDc2MElPdmVieXU1SzFUb3hLa3IvWVlGd2I5dmY1cmZC?= =?utf-8?B?WFYzSGFzUmZPTmpUWExpbG1IVFoyOU1mNEwwRHBocWNMMlZwM1FJMzFreXdv?= =?utf-8?B?bVFjUFBNTFhRVTNzU1l5cVBFNHcxOUwvZFFreXFmM1ZFdFhVZGJUYWVSOVRJ?= =?utf-8?B?ZmZTVy95OVMwYkEwYlZpQmZ6QVVnOHJNRUtCQXhtay9zZEZXc2NSdDhVSjhO?= =?utf-8?B?ZFc4a2pTUEkxdVJVRnFUSk1KMFFmcEF2T21rU2FLeW9zdWV4cnpEUVJoMHpP?= =?utf-8?B?NHRMaHpRZTNQN1J4cSt2dkRTY1N2SlJjME4rMDJIU3dHS21pMEpYZFFhTkNo?= =?utf-8?B?dTVySWJvRGNQT0QwZkNSQlZoZE85Z29BUnNkOGdYVm8yd3MzcmVpUUZCMlJy?= =?utf-8?B?Wk1HdVphcHRNMHJ5TGhQSVZxcFZhMHRxcEJWcU1hUnlrQ0s2ODNIMElJaDdJ?= =?utf-8?B?YVJPQ2xaeVZtcE42UG9BWko4ajRycXI0cTlKODlTYktXYktBaU1XMlhEenV5?= =?utf-8?B?aVN1MVZhOWNHSjJ3S1JkREMvSG8xSktwbDRLNzVSWjNtWVBERDU1ZVpkWlZV?= =?utf-8?B?anZMeCtMQXlrcDFpdzVVSmlMaC83alBvWXNVSVVxeXpycU9CbktBQnFPYTE4?= =?utf-8?B?ckIzRDZjMitSQlhRZGtQQlBMY09yK2RXYWl5aGlYOWRrUmNadWlSckdJc0cz?= =?utf-8?B?enBHVlFEdXNrNk11QTU0WHczRm5UVVp4QmVEY3JFWG9xbHZPdUdnelZ2NzBh?= =?utf-8?B?bS93ZFU1ZFdLTWpvOG9xdEozbzFkZWlsMlVZV3hKTTV4a3hRV1JPbiszMlFx?= =?utf-8?B?d2xqMFptVnJ0c2llbDdlUnpmSVd4QThRRFIrWkJnPT0=?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2469;6:5I5Zj3j7YgWUT2+ZHPSRiJDrRA/x9Dj3BvvJMdjyz2D1PqnFsICNezkprmt7LqITWExi3Ud9qT3MeTU00IhbuAhnDepgjoPOHGDyo7e9/APPD8TiSr+V4IboLBhqmPkQ+wildiLBq8Z4cKEZY2doSmE5WphbN3RudT9Brini90t9udO+LWh6gRnP/o+42u8+IOtGuPKgL7LK1XJD135ZdwAjfxGIhmCQwYIv8E+A0/VsW8aCa4x8LYxYNLMiXUS4Nm0zOkBRYovwQ0nv/Rf7LwjHg4lAH6JiNN9WOaG6LDq6Ct1KwXL7vTIk5A7GZIQ3ugYGLhAqK+opl4JGG7Pv2+Z0cpm5SGQy516mIpOdJkww3gUpsLaoXv5Bw0I0gryH/5bEKnAl3a9LTBUn25bTBPVaLVgaOCmlcwNPQEZxh8Q=;5:l5wKE0ve+nKlH6BzVOiAJ/l9R+R4m9aR1/TLtdFb1CQWzhuvLHZe0XHcFWsD/+gBtAtqiEg/dn3v+VP9PCNdfL4ra9QoNTuT7JHRaVGI13bPZLOYQoxGes5O9QaAvQkm6JmmESFfFR91L//D0aPcfA==;24:k4DheT+ygXvccwbQ2B5qOlkHsZZh1tmeWtp03uwjg3cuWvDplS7S/qPXusY/cnOM8OMRtEd77vOdu6dP6AxbOg== SpamDiagnosticOutput: 1:22 X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2469;7:JqG7CZs7Bs1ugEMd1yKvBpgEDMsQ0cUOXu6behsjCkaSegh4FiW1MTfPnH+IqNyOXHI+TE52tb04q3c0wk2p0UkFWaTMzDmb3bUBJ8mj//3yQ/KrnCKRshir7TlLd8nZwYJH+yzqdFe2Au54LNCsSRXC2cGpkhFUuZKl46K0PwB9rD/66Q8pcyq7yAFN6taqELC1JRk5eqxHQc8bhrwkMaKp3/5YTR+B1eNSXKggajEeYg6B2sClTrH8l0/SlvXybxTCTsN96nFC8a8YV5/jIEo4OT7arkr+2ZYmF02yRzSnkxBMWissDH4e/bChuIj9rLFUsspMp75qZLRJOyfn0EiFMPcJJmg4jYcPkZI6a14fi1+d9oIO0DPVVPIObgutLHlrAJHACgO0NfXWFydcqUbkogwTUUHoSdASpPyURKszgHwGXR0BSpZty67kzTfKQCa7AgxhDH/S3ajGt/CEAQ==;20:ZYyr+xCQrk3GqFDlceNRWxQo5dDYoKvxfTTzTt4+bHN1ggqLRKX23KS0sEAUwuK4wdGLJIBQ7aL7rzjvHwZz/pNuYpHZSrCvXya7gNRhL8coy/pQE9nJ4ll4+bjNdmnfsMZFFmcAnfRoOoEGdetBL6WBzAL5Y0sHEkpvjLah7YQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2016 06:26:04.8448 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2469 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1047 Lines: 27 On Tue, Dec 20, 2016 at 08:57:28PM +0000, KY Srinivasan wrote: > > > > -----Original Message----- > > From: Roman Kagan [mailto:rkagan@virtuozzo.com] > > Sent: Tuesday, December 20, 2016 7:56 AM > > To: Paolo Bonzini ; Radim Krčmář > > ; KY Srinivasan ; Vitaly > > Kuznetsov > > Cc: Thomas Gleixner ; Ingo Molnar > > ; H. Peter Anvin ; x86@kernel.org; > > Haiyang Zhang ; kvm@vger.kernel.org; linux- > > kernel@vger.kernel.org; devel@linuxdriverproject.org; Denis V . Lunev > > ; Roman Kagan > > Subject: [PATCH 01/15] hyperv: consolidate TSC ref page definitions > > > > Consolidate the guest-side and kvm-side definitions for Hyper-V TSC > > reference page. > > > > While at this, rewrite read_hv_clock_tsc using the existing helpers. > > Why not beak this into separate patches. Agreed, I'll do it in the next iteration. Thanks, Roman.