Message ID | 1478854071-19937-12-git-send-email-rkagan@virtuozzo.com |
---|---|
State | New |
Series | "add tsc_scale and fix VM pause/resume" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [173.194.202.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Fri, 11 Nov 2016 09:51:17 +0100 (CET) Received: by 10.37.170.230 with SMTP id t93csp1147449ybi; Fri, 11 Nov 2016 00:51:06 -0800 (PST) X-Received: by 10.107.12.148 with SMTP id 20mr10471749iom.208.1478854266437; Fri, 11 Nov 2016 00:51:06 -0800 (PST) Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id d18si5943393itb.53.2016.11.11.00.51.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Nov 2016 00:51:06 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id uAB8mg8N030828; Fri, 11 Nov 2016 00:48:42 -0800 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01lp0243.outbound.protection.outlook.com [213.199.154.243]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id uAB8lvPX030681 for <devel@openvz.org>; Fri, 11 Nov 2016 00:48:09 -0800 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Received: from rkaganb.sw.ru (195.214.232.10) by VI1PR0802MB2477.eurprd08.prod.outlook.com (10.175.26.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Fri, 11 Nov 2016 08:48:06 +0000 From: Roman Kagan <rkagan@virtuozzo.com> To: Konstantin Khorenko <khorenko@virtuozzo.com>, <devel@openvz.org> Date: Fri, 11 Nov 2016 11:47:46 +0300 Message-ID: <1478854071-19937-12-git-send-email-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1478854071-19937-1-git-send-email-rkagan@virtuozzo.com> References: <1478854071-19937-1-git-send-email-rkagan@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: AM4PR01CA0040.eurprd01.prod.exchangelabs.com (10.164.74.178) To VI1PR0802MB2477.eurprd08.prod.outlook.com (10.175.26.20) X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2477; 2:e8Rv7br+BwmyTTytOiGMU6y5wpw5v8MnXj7ABdO2fk0Ff/xbcBdcD31DRAtQG9/RT4qgKi+jLRLFx5MhNtohf8Cl84PXSMr/DoQ138FfAaROi1cmnrjy+XaNIS9SDP6BE9T1uIiP2ZDCK0QovX/tOaeW4Z71R3M0MWGmuJDQkJw=; 3:yIARsoEZodnxZXCCrwqKHiALQSqLT93EER+MMTF7tnCC/yXnQz1CYE7B5GvBw2NT+/CzM1mPsu4LOs7wZaXdBqEeOPvC/ACQsGUl2+oRq3j/VEY4nDIyzkVj+0t8Dcz+KuwZstHE/Yg1kPZd2MnWLWOyDvZQL12R9yNuv2i9BAU= X-MS-Office365-Filtering-Correlation-Id: 38033917-11c6-4e0d-360f-08d40a0f74dd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:VI1PR0802MB2477; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2477; 25:8kh/vRqnq90fPtjPeDCYK1K/w69Ir/XOygrp0U+CI4kC7P6BTSv0js7MezNuNn8nh6Dv+T1pd/bLwoQGRtRW2IwKg7CbpUfeIK9NPTB6hbmos1pYYjCG2ingRwgqaEN0p/REbBiSqbxpcMwhvVWcJWn9Expxcfj/118hbI5/kqU++ulJoRbVps6zRF2LolFrwGrrigXXT1Ptj3oAWVNew3HLao1HrPHZRL+cXWGSFb4dXcbpqtDUeO3sJnFi5wPDgivRyfdDbRzGZz/CvggUghYt00jJ5UOu6d3DoUW4ePknvHkj1SfcnYi8soCBEj4D++Xg0nSDYgxuuCwxAR7sB9lasFQSuD6XNCWNTvyUPKcAzB8IKJ9auhLNM6dEqOIgv5YLrn+Ms6Y3q23aR/+6Ai9X+IvAFwf8uVd8Bxn5e4EzaDgASQTIQyh6RW+x6w9OxEyYEyBPZf7uGR5xUGjwI/aKXImVo034qv+vRour6JoPp3jMNPqBpnehRoniEDzHLmMoUHxIGOymbSpow6W6PXwoZiW2n04o6OvCYvpQ7rnqP78/qtvHjdxLRnIn1BaNbQLB214iP9YUtPeZ1EV4xzniKDnb+TB8kZNGOw9iEWBi7WOVi6d8Uj9AqE/7fDLEBkjjroa31DKFyvAMzFDd1gqbNp+WQ3ESYAH8w+Pc48FaDSfJhZKONxmxk3A5Ur4l5fXhH/4Weo1WxDx2HDufHg== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2477; 31:LNVs+bxLg945ht7XhAjkBnSAHqCyX6qhb4mkwIZl6xAE6nod5wvjPxQ0lXv9Jud8pfHveQyb/WaFnr8Xe/uKvVgpJAwOggOP0pl5QDxRVdLBKHSpnfHIeEZhUe797uZtRTcAF7WA5WvsAu1msrJAWgmXTisYb830trqGH/ms9TFf55JBrrD8R3ZqZBUdFiUC1iJJP8dpQj+9sDNsxayJje1/VYkLZIvEj1qsPi/H0kIs5HmocSdMheAVsIVSsoMg4+a8LwGgDvSUF3zwmWmicg==; 20:DEcmmVYC89swSvLSPs1xL3EkwO65CyvQEV4CLgcvkwkyJbaEdolWf1QLJjAx38AHw6N3BdtfZuflph0/iq25m1NdW3/CGFghrypfCEVX18rKcBfnQN2a+ZLiz+YWuzun1VOoOUdYODbZLVFgWoIUzeEmNpF9/3y79/wZICMtTB8=; 4:PtDk5B02SLrKiHsI7Dz5eXtfjeA7GhKwGGR/EpB+Dj4Slgf7np+jGK7i22gjyx6uLS7EWAJQxgRA/9iR4VRewBEo7EERLLB6Z22FrEQltiHlEPlFBJMi+ERTu5SkgP4bCMRhkqX1G+Y9LOYF8kqK01aL3SZp05x7QgBIBV7kigB9LIlfaXEYG6+fGpOt7J1GYMYLnipA2kGa9qKgoy4E/05dhFLk2yDzK3XXvlMfyWPIvPKfqCJY5CVufNij92XrETA3sRfpyQkj8dc6lu1d3PnCFn3ce5Q6IsS6Q8H0d2eCnRzdYzHxkIRHzWhBarbxWdaGaBqu48SDcuiddGJEwGTp2f1HnMXxl0C1eTwglSbHeueUk4+DjbQPakMHIN7xTqbBkFRF1B3jBUjrkj/0qTGD41iQNAqIQMb8WWDS1IPvXzJm0wE21tj04ssrq/XG X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524098)(601004)(2401047)(8121501046)(3002001)(10201501046); SRVR:VI1PR0802MB2477; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0802MB2477; X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:VI1PR0802MB2477; H:rkaganb.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2477; 23:XuB5kK3WVnxH0nsmr/FGaw2XH1vLHDYFv2ZmfjrXTudeE/H9LARF17xtrLZu2aLrtS3XCMAErgwPCtmmz16QVEFO+NGwFdrs+3CCmtT/XVfdh2/g3wjyJmIjzbPAlKURqhqfteA4yQkHejRLsHt3r2RsDfgpP3vH84wEHyRyjYjNrQP9Evm3GQl6HJOUjG9A; 6:pHWLfho8uZtbq2+1Nt92vnQqesufTlMv7vna4PT9IGNer0WNAs8LwTGSvbFDc8Y1atm8n0fX50p3LlcC9Lyn4Uamu80pmS7ErsMOWo+hUSS/tXL+wImzs+V9J9ZG0OCk+7885SxmG7YmGjfzCKoDkoeOVZ0UCGAFrqS6GCoXreQynA5SM5yKPFGs1vXhU3UV3dYigS9uCWPYDbwlyOa1cD+2bpT/O1fRXipXYaxOliY0LP+LWBHnxsuxidtkKpSHdbRDEOqo9YWIzFMr3DvjvYwtuHlcMhfIbbTWPs0YUIUbni7SlCUzuDeahqSm+Bkq; 5:cMWQnqtY9Gn+HAAOYQRSQ5J5mAIU31V9R1CU/l7J/s5wZmWHryIR0w2YxZOEIi9F7YdIl9UkvDsERqk0jBxjlif7j78ass1Q4YGnyad8Iw1/Pd2pKgwfLhrl/MtGA9oXLPIXxqi79un+puEmDdXJjg==; 24:q1kSxSqQJph9N+kVQ2tSHOWh3w4Zwc6GFLRWmEGC6asbBc77sdPZfpVTDXmo6C4broqUbXMBbO5zq237M9nNma+q5XmWWAoH6zKa8LcL5h4= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2477; 7:QJaD0zY1fh5+HCjcKsQdBftK5I6NGJvi04hRKrhS8Oi8sufAmZM+Vt+XIOOhstD2zMeqSYiyU4eDcTN4iuS14PgQBal8gLrdj4xmwPtG44EB1Tt1ahSvB5ExsDGWtCx7KvQZMOgxOMfw6QNs7qJvVasixUAYPsg0XPofr4LTwsPZ2cUMlzxfghKDQgRfa/G7yFmkNKwPwAFizNES+ugwVGy7r90tNKKqspDQ6Zu/xQMAstRT0vLLWX2LXBrzsB5iJq/+U2W0h2uV2m9g6emcar8h5FmzSuhd/LWrPM24HatxXn6RbfxO5UGv/rAKYoJSSohOjChd/0T3rOagiARYT7TYK4IGkrPIf2PqKb+6pg8=; 20:8e71W8W64V9UJZerBHEa1KMSuG7ac7k8liqunzkd9BLOC1VI4bcX0xq0UXelodekIb+D/1bhfzY94qmdkan/Kb3eN8BeYuJs3bFEcY5kMiJIK3FiDpKoAlbviuzNUv2VBj10czRUZBy/km6zOiPBF84LA8GD7vc1RexVfsH9Q/M= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2016 08:48:06.3680 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2477 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.10 X-MS-Exchange-CrossPremises-AuthSource: VI1PR0802MB2477.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: VI1PR0802MB2477.eurprd08.prod.outlook.com Cc: Denis Plotnikov <dplotnikov@virtuozzo.com>, Denis Lunev <den@virtuozzo.com> Subject: [Devel] [PATCH 11/16] KVM: VMX: Setup TSC scaling ratio when a vcpu is loaded X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index ab8a678..265bc0e 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -1883,6 +1883,12 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu) rdmsrl(MSR_IA32_SYSENTER_ESP, sysenter_esp); vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */ + + /* Setup TSC multiplier */ + if (cpu_has_vmx_tsc_scaling()) + vmcs_write64(TSC_MULTIPLIER, + vcpu->arch.tsc_scaling_ratio); + vmx->loaded_vmcs->cpu = cpu; } }