From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752820AbcISRdw (ORCPT ); Mon, 19 Sep 2016 13:33:52 -0400 Received: from mail-ve1eur02hn0241.outbound.protection.outlook.com ([104.47.6.241]:11072 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751257AbcISRdu (ORCPT ); Mon, 19 Sep 2016 13:33:50 -0400 X-Greylist: delayed 1515 seconds by postgrey-1.27 at vger.kernel.org; Mon, 19 Sep 2016 13:33:49 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=rkagan@virtuozzo.com; Date: Mon, 19 Sep 2016 19:33:16 +0300 From: Roman Kagan To: Paolo Bonzini CC: , , , , Subject: Re: [PATCH 1/4] KVM: x86: always fill in vcpu->arch.hv_clock Message-ID: <20160919163315.GA11067@rkaganb.sw.ru> Mail-Followup-To: Roman Kagan , Paolo Bonzini , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, rkrcmar@redhat.com, den@openvz.org, peterhornyack@google.com References: <1474285153-4216-1-git-send-email-pbonzini@redhat.com> <1474285153-4216-2-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1474285153-4216-2-git-send-email-pbonzini@redhat.com> User-Agent: Mutt/1.7.0 (2016-08-17) X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR0401CA0063.eurprd04.prod.outlook.com (10.168.27.31) To AM5PR0802MB2465.eurprd08.prod.outlook.com (10.175.44.150) X-MS-Office365-Filtering-Correlation-Id: 96d370df-87e9-4db2-cd23-08d3e0aaad3b X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2465;2:6bGprekJ2gMUDvlTRtCcvXUl6gYs6C8PJXCBUsMAHgdp0f27SQzpJouDlQMlPuZX74Fz8YkbsMSNyX0TjRt7I60yTqrHHW8bmfhT7B/f3Bue7fnStBf8uKMx7mbUPG7rHNu5//A/gdj/94oJ4Hdu6fHrYAJ0kEOvdfLnB7k0e7/dnYOvcYpqey+JgXRUDCJd;3:KayrHAojD2g5CmallGbd+/j96kW/IiIblg34mpxwdP/2QRiAcQLvwfvylCVVA/RXbCXJDTlzrvRAJpNWTeOU8OeruLDnAu5KQYqrUc1Sls52g/Y4Sdd1qLsmyFAXtvOS X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0802MB2465; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2465;25:F10ih12fJIz+5Yla0MtwL0ErLCsaM8Zm2kCf8ELWJsCA0s8XnaxopWAibRagYwsj2gKqbM1pbCzH2AJ7BePIamx2O67INAYgjcasYh/fKnq9yEBFdzGjJzpOFb8d9aTtcXfN6pgw2FJCEafo1iOg6MVKuoEnHg52l4ZDgaPHaWRmUiSn2HI+NfB4HbOIxuaWb72cahTd2l5/bx72lrQvnvs99884HmocxL5fmCb1o4AYaZk35oEh9cmymBKaPXAQynoH1uHCHmSZyMDULFMjl1MYsEFFtPZdQIRNYWBXMw0sPy6rwQ3UvIB3Ix5BKSzXUSnC/rkmjsrq17HR6mVt6zlzRoCWsIBZ/5LrcOGJIB/Flr25PS+t5yMIgfB9ib9RIwUwLONF78QSwwVJJic6J2reNbpgKgXR4rXnvDGbmgVn+oO4EwZAxgygvYcQxz9xXq92GMFTZ3TDYFr0M9pUHpB30anujGX3Nw9SwUovkZIN9llMyR8GWs7fyUHSoV1uIfWJHnIv6X76XzNws4wAszUK3coiH5v/sAGalfuaXlfVPmqYGaQqkxK/2mMk9CKDGB88eLm/dqArJ9QMXRE9uxuldEoFia2Z6/OvB0el93t3SRrUro+6nRQfSLiJEJfTBQYNjhAj37aIZTVlLMsa5rvEH9fLL73kK4i86D2KffEFW+bZwQD6/gKNd/HwHtA/;31:wzCpy2Cv/DXGK9+e27l+ZLFieVj322Obq0/HAWUVyS8/tOKZF144SevgEZ0ugBg2XAM8l/oK/4OFrhe6BxJsA7T3+DlTcZV3DExPmbSNrnEWsWGfLT5O8adXSO4mTNHaIgKePIyk4cxpjcCzmUI0hRES78yyOlq8hV7lG6LKUBuO+kNm7lAhHhonTUYJK8plHN3WWuISYCsBdbwmCMg03IlMYjjx7R1E4khhofezgbo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6043046)(6042046);SRVR:AM5PR0802MB2465;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0802MB2465; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2465;4:OU7f2rQOeWxaiuPBDAB7IlISZI/L3IwP8xn82wQ7I+BSWy7Llac97u5Yvxvu8ZvN3AMuhmglGbjgmWq+8AmrYaqmmKl8GPyU+S9w3ro20TR1HJbY82UZakgjFXPUlbVpAE/m0rzfz/0bldbsdOm3nDpTvH/IcONZD5j97qXq5iRHH6DyOWf+/zOaIXOCWzVMQO2rNw4tYSmR/vXdAuja2K63YogB3W73K55xUqDOcoovv+IWuYH05BTNdcBVsQOru/lzdmHidiYKF6PcgSHuR55u70aLxmMfyXfTrgPfBNfbMtNwoyhxt4Usca0Uibn5CsJrYZAGfgw3xvf0FqhCY28BFVP03xKfOTKHvWS57ScC0/vtKhOVI2+H0oLyGoAsCm+cLSeU0TF9QwBuVjJqv2Ai35Trfd96hcjLyY7iuCY= X-Forefront-PRVS: 0070A8666B X-Forefront-Antispam-Report: SFV:SPM;SFS:(10019020)(4630300001)(6009001)(7916002)(24454002)(189002)(199003)(42186005)(53416004)(106356001)(46406003)(97756001)(105586002)(97736004)(305945005)(50986999)(81156014)(8676002)(7736002)(33656002)(19580405001)(19580395003)(189998001)(7846002)(81166006)(69596002)(4001350100001)(23726003)(2950100001)(54356999)(47776003)(77096005)(50466002)(36756003)(76176999)(101416001)(86362001)(92566002)(66066001)(68736007)(2906002)(83506001)(6116002)(4326007)(586003)(1076002)(3846002)(9686002)(5660300001)(110136003)(30126002);DIR:OUT;SFP:1501;SCL:5;SRVR:AM5PR0802MB2465;H:rkaganb.sw.ru;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0802MB2465;23:7oo8p5OIEKejwb147/2BIxLR/lwtGMonSXJ6cHs?= =?us-ascii?Q?k3uKcg4N6bZ5mZ2dhxatkCjQMeZ9nCa3qdroSBGRTGYr04YB71NlyJU1wNHI?= =?us-ascii?Q?s8N712/WoVyEbR8fAnetMHRntyOZpEr+iiq/v88wfVA+hs5MoVjVskm/U2N4?= =?us-ascii?Q?a4+KHGDjLPeHqDVFnOKK440mM8YgTRaHuF8Au+jUov+AcNmKYLtVobRKbMH0?= =?us-ascii?Q?XJV0ytiV7/ize3EGjOPVDkPKHgAp+wrzS2eTM7hNG2c59VtZTOv+vyG7OndC?= =?us-ascii?Q?CLJ5ku5r7xE6MKrsYZegruQgVLVdMdInLogUwEQRRzPCnW7o/J4JW9Itv5mt?= =?us-ascii?Q?U6eVLZPBM93qY7Co05TTyy6NZL8hVeUDkx65IIFQIHMEStwD3cpBV3vA2NcW?= =?us-ascii?Q?Ttme4GAmhuQqGOyHEngSpr5fDRfRltWl7DzprEsZsddzM4BM1glyS/dEv3eW?= =?us-ascii?Q?OAMvKN3KN88HN/1oUffKpedc6gPuT1QFSpqOqKcWMsy69HvmMUSzG2lxBkMy?= =?us-ascii?Q?drZf5ijFApmeL3pizBblg57rxW1BZKEnePKK7eqkKJsqzItGwOd9N1DCR7Vn?= =?us-ascii?Q?Lxvn+rX27w0eT7wjqxUt1eWGhdLnX+L2pO9teHkZuY3YPOar1F2IjlhqBq1c?= =?us-ascii?Q?z7q6+57+12lQ+yI/rRdCAQbsX3nf+o00p5xIlcxkFfHEpg+7WhoyadRo9gje?= =?us-ascii?Q?fkkYz1Flq8Tz2ZAMVYcrPkNNHhfWyEeex+VrapBcgmURkgPIfZ/q3Q0CthR1?= =?us-ascii?Q?jjfFVZCa+G3c4EzxbZny/zQC7H7D0PuDrD9gEntP0fXayXhA+RhL6Gl+Db9r?= =?us-ascii?Q?3GWPmHTOIqLeLDZtJpL4/AgdNe8ixN9YDev9zvghz/788lDtoTDr0izqjnhT?= =?us-ascii?Q?8+s2WSsmlYzr32X27Qrt0ZMSPgvHsS9alP6SkUK+lNSHNbHAfYrrhTnRjZBK?= =?us-ascii?Q?M6tPZiYAAOr1hbRlzF5sO5WQmepm45VDeTeZJ+7wBJPOyQvCj32JQV0h4MQR?= =?us-ascii?Q?8EVXjqWbMBXlAGmYMu4t1P/tKIXWYVNX0H+A6m0acxUne102MGbqN16edrq1?= =?us-ascii?Q?orcJTzIG/JXV992dMlXLVldZ2RkydEHfhpCFuRKdA9EZU66pDA3l/lOjLay7?= =?us-ascii?Q?nQkX/tHDb+r1uu5R6JShoXcESbOE5E9VhmYo9k03opDc7FYwCmyABTGGSNkQ?= =?us-ascii?Q?4jfrP7oLhzMi97caWsJOHpd9OOTTMAJTsjVT46vEbyLraplZ/6hvc/ZWdGc7?= =?us-ascii?Q?hubOeVKkoIeNAm8ZF+e84x2HcLJLUtxHxy60qvmkA?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2465;6:t7YZUeOO+3jdoxsK2K+fIOsUlxPoUjQvH3VYVV3cKjfwG5BEu+N+XIYAB1leOvyh1ql1mL+DYnSEnhsBgXfgRUf4AYDg9/TA7LU+MOLLQBoD5zAhDibCjvc9QjzSUa1zp/OVmlhIXp701BiRM956IYoW2HbQoLuSa+HtJQ1FF9903Qp9dPBDotvGaFdClm7jDn819kGpYx2P6152DwOwKubFES2XtZAv59u4pRKYOXZC8i6VzHojwzdm8LN6rNslglmU4oAc2ut3zyJuyEuyr1dHVUN5kqjSB8fL/9MMouT339SjYpJXqc4cjO9nVH83;5:eKZ7w39zwu1B+RnXEz0Mgb889EPzRb6ZrZIPe56TL3au3vBcnlmH45nsFm39aNbtBnf+ldVFJrJox/uvqnt6HMgISMNvj0FrdTayz4ksG/skX9VK0koNvyx56SO4LkuvQ9+y2iZtF/huEErVArSlbg==;24:fcANbiu0LmVqk8Dvi7Y1PfsUqa63REu3SxX9en1hLG1inFlL6dfkE474tCShyOeN1q3Fn72hAzvsHYdv9uGTjA==;7:xySbxKobO2AsN8VE3hKdYHW5/aC86FLNxaZdVZ0U4t2ImLYJtz+QY9v9OVX9Y5VWNldATuVMgWru/r9Fc+Q0Up8qs/hZtWYY7HPxc1QkqpSHjfHNplsD4jg7KmlkYCBCHPFd+SrfU9IBsZW8zWbmnYIcoAFSJ1K3kUvDqV6xAMTV2rj74nESFS204AGR7/I41slafR+WX6tw/a+Kf66iANe2vjOfquvnrFSwzB2bYdAN9hPw233A7ZoNmSJe7h02gh1cxoAlZ18lEWuy6UjFbhM9K9fZxI7OPUwfdS2JIFl6FZo23FiRUj9Rbqn0JXM0 SpamDiagnosticOutput: 1:22 X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2465;20:DOs3Pfrbro2oGg7bHa3xuqaIiHT6jhcSINLy25Cxh4wCgHSlWG8FNKkBAi6Xu5SxY42zST1gMQaSP0Y3jsonf44SvdKfsjJQZ/6ooZxoL8ObOOLWhv8Km57Qf6i4nLeixhmMWxdojOtsNH+MLT+StBrEZdCrzQggPmyML7gWW/Y= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2016 16:33:23.5423 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2465 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 19, 2016 at 01:39:10PM +0200, Paolo Bonzini wrote: > We will use it in the next patches for KVM_GET_CLOCK and as a basis for the > contents of the Hyper-V TSC page. Get the values from the Linux > timekeeper even if kvmclock is not enabled. > > Signed-off-by: Paolo Bonzini > --- > arch/x86/kvm/x86.c | 109 +++++++++++++++++++++++++++++------------------------ > 1 file changed, 59 insertions(+), 50 deletions(-) Reviewed-by: Roman Kagan