Message ID | 20171012100219.29349-2-rkagan@virtuozzo.com |
---|---|
State | New |
Series | "kvm: hyperv: backport latest stuff from mainstream" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.165.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Thu, 12 Oct 2017 12:31:40 +0200 (CEST) Received: by 10.100.160.238 with SMTP id f101csp1509193pjg; Thu, 12 Oct 2017 03:06:48 -0700 (PDT) X-Google-Smtp-Source: AOwi7QA3Qr+n056ieqX7dmKdqXs2xdCLcl/eCGrqzynz72qcyDeOi0aPtkLokXrKkx0DKWQDCKUK X-Received: by 10.101.82.69 with SMTP id q5mr1684771pgp.140.1507802808946; Thu, 12 Oct 2017 03:06:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1507802808; cv=none; d=google.com; s=arc-20160816; b=ZPOuarTL9+Fyb7MQmUr8Ypsh8jRx5HeqT9nhB97oV4+qARs1SVsBjYrJ6cHfJ3ncOj VfhA18Initaa2jzsSMlHNsD1BZNa8SbDeVjhBljrtj4D5J8paSOxsFR64omEaKcPohpI MumtF/yMz3QK5qN+8TBxT/7zquQxh00nymJSvnfyYpIeGFvGQQhhT7qt3YYxUEUxJFYX pLieIEHUuqn2pBUtUGQHOZWQzcjjp5BCiCTRwP3gfz/Tr9Z0vbMkxYMUTuPgvFbwWa2i T9KJBq4vTL+sL17J428g7JcxWZ7I5sjhhMQeupfhEQhcbLQ9IBg+5LYHsdXu7c2XPtgp qFjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticoutput:mime-version:references:in-reply-to :message-id:date:to:from:arc-authentication-results; bh=eiu7RwMgGB1tOEvkSYr2nBVG3eB1MAQcGgRTvAB1Ubg=; b=sMRCj8vv6DPrEeROIkdvs1YiiWtS13mxpjRxDFnVx4JmCaAIPDrax5xtiHCpFY4bQu C/t+UN+bsDECFIJQSQpT0ldeqAqxhfd5e+E7lRZBuaE1+A/Qju3bWqpLXVmaTTDx/6Nz Y9Om0jXILnG/HUXvle7L3+QGJ2iSQJUsOi3tVLq+ibAsOwzT1x43sSSQiuAKG5jDsvXQ aorCEqrL33tTqCN0GATlH6woFPlwHyNklRDNiA9y1DkYh9X0TI1aj7z75q8IKObr5cHl eFWNSQA5o/PnFA4fdKmTqoNYx19glr/PpK+MhHWmSrmO5q+c2XJAr4FgiUMUFFP9JQsf HWXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id j186si11151266pgd.740.2017.10.12.03.06.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2017 03:06:48 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=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 v9CA2jHA008076; Thu, 12 Oct 2017 13:02:45 +0300 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp0211.outbound.protection.outlook.com [213.199.154.211]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v9CA2fqL008048 for <devel@openvz.org>; Thu, 12 Oct 2017 13:02:41 +0300 Authentication-Results: openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=none action=none header.from=virtuozzo.com; Received: from rkaganb.sw.ru (195.214.232.6) by DB5PR08MB0837.eurprd08.prod.outlook.com (2a01:111:e400:599d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 12 Oct 2017 10:02:29 +0000 From: Roman Kagan <rkagan@virtuozzo.com> To: devel@openvz.org, Konstantin Khorenko <khorenko@virtuozzo.com> Date: Thu, 12 Oct 2017 13:02:14 +0300 Message-Id: <20171012100219.29349-2-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20171012100219.29349-1-rkagan@virtuozzo.com> References: <20171012100219.29349-1-rkagan@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR06CA0027.eurprd06.prod.outlook.com (2603:10a6:206:2::40) To DB5PR08MB0837.eurprd08.prod.outlook.com (2a01:111:e400:599d::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2987dc30-3b58-4929-32df-08d511585943 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DB5PR08MB0837; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0837; 3:4ar6kUe+lt/HvbDJjRgoHFE+VfepOBlazX2xS6DIDigqVExtgoGVWuu4imxdtitA6fhpeoPZLwPe10nNOMfKpDs7cAuQ57XwQ2jUELtGzhtYs7UUeZPirFQ+iUSnhnbLR+6Zy1wFFRWTePRxuPqdTQXV3ETfqgCshD9GwYD1G5/Cl4nUInCLvm67vPbQQHG9r68utdHK/O2aQRYd7NVVqnvi2UOr9DJ0xybgATo6pZSkjkolTXwVYNBQEbe25ykf; 25:muf/3S7g5laDNy3dov2VDLo1BC1h7fAoJ7K+u/Jp6VMQDl70XpYtAYbqfkqkCK7tR26ZNUm/iSlmg/2bV/+o08j3x9b4GmVrCgkKlH8eRXrk0atsiF4TJYnMW/DN7BuxvY6nXeFvXGMFBi8HIDst8v3s7XhW/JG92S2kPoP2RjItccuX2SosQ/hD71A3Dtmg5adelW6H7DqUk1PZ6RU5cPEPf2sv41AnZCSNzVnBO2h2F3cy4bv7tLkw5ynivN43XkNOEPMDsDx1/MDtELpzgs7lp8ewsAv3hl7/CbWzjLurgyrgLSQEp58a+Cccs+w46YSaRpsILzYwzbXULyKa8g==; 31:DNwcKdXhNXCb+9CppNUO6sC31iS9iUsrNPnbwYinXeZ9CCgHXopTJ557qOmt7tkQJFwaS+So1I6cfrHESVukVb79G9XOfo4m7vgI5mZej44OlhUXL9SVrr8UN6c2KidjsMfEDKbB7fHLBha9lw/p5veozOOtq7KZzpg4asMR4bH7F5rRcoEvJvn3KvtEB1gCH3hUkpniqjPvpyV9Ej+nTFvQ7aWJJyNr9GCL5SJe6rk= X-MS-TrafficTypeDiagnostic: DB5PR08MB0837: X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0837; 20:9iqkPW9v+UCfI30CLb7Uec9D+tEz4jnHXY3ut/Cot+xy9OCOyh1vHRiUFjnBf3kv19RFWmj9uKfHexO27T9xGZMcs+JJ0uJZkeGECOwiBTzjXx9I3fenRgkf/nG9Ebj3AknzGYs1qs5eQ9GKre1vBf4+0AKOTEBJ0SNexHvEclimZpbmg+VzPx0kSz3LC+9icOTLPOkLgIdT8czUsmhjHF3FUI2dAeZriI3wD4bUMPyTJEEIxWl3tw1bX6iuX8gZbYvu42/BHeZPZhi0O/M7+CrRTvtU7K6/h6n+gs6J7pRJTLPIyOv5H9D7zj6h2ka3Ibgn2vYTznyFtgavToNPVRGHCGY/MB+Jwa73PDc/cXozNFr8YdHuV4NZzYq14pbF+D0o561ZgpYB36AG0QkotiKVVYaJ26QZeWkqI8u+Bbc=; 4:EayrF3ak41ojCrqoIF0BnZEROvq8btEYoZ/wpaC8W47iKo7eDJaIDBm9Q/O4QK4oo6jdNIpqbPEtOr73gsbrMmASHkltaNnlsENDRuJseLYLrMdugh+2ygFLdKGtidqEasPVrh3O7QbrvOWPV6mvwoYx2+m1+zRH2s6hvq3xBk6mbcuV5FsX7ndd+8iI9IADLQ1vzEt2nc2fgthqJ5+Di0jOQFN3OAy2+25EFFQhP1vb/wpEjAKTzgzaIdxblxj7; 23:Gbc4QGB8i+UKc93n5+K23LbbinsrHyN24uJXwSiNkKXSz8nf1+NNCmVwTo8w0s2436FRgep0bYGxQHxPs4MdNbmIffv81jp9NiElHF4UxDOkBnHZoZ3KRPmDoIiRtEVErBFscXhoc03hLIXTSBDppA== X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101524173)(2401047)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB5PR08MB0837; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB5PR08MB0837; X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB5PR08MB0837; H:rkaganb.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0837; 6:bhq1g3FYrooUMqyCxp4XHxrUskl04/SM3WQ+JHZicW/aSu6Ti7JsDvLriIrW3bAO+DqIxAgxTadBBTxSLcJfBQ4zluXGPS70S1B/puPQd+qLMwyOq5NsfG7nilhXQLaR3FQ7IPlOpz5WgxrgZQkQY5lkamaj0gfo6Br+Rn5ra+Qh6pnG8x5EEDjRd+OHWir6xUXtE7LHCNtFz6OS8J/5+LF8itLkKCxfNRfzgUCFzcV9KPa9QXOd2az0wc+3CxspxL7FJW6p3BMSi+Hc53EH4wN5cZEr9eu2Q47OQp2Onw/vXh+9v76Yz18B7zEQqK8yz7Plo4OTsK/6R9wuT4QL2w==; 5:rF/TUmaWOoBUy738ShcJC3PZxoT0s7FYnY4KWheLoxmYDlTBfpb9cm5BCSZEwqFTuv5aAKIJOxsv/6QkjgYvmgnSpF1REMYB8IWCIlB2Ok1MrkVpeqDRLkUiD3MmPP5LyeZ/71cAjRvlRb0MBRtixw==; 24:BaGdrci5I0FMcTMJsh8GiqGJWF5ShdymGXHnWuP4VHTqJyyKQLlhRZFkOXZVTO/g/mVRljvfZjUnaU9jvbMTkm/uL5Ez9XtRIJFqJEgkOFc=; 7:d64swAVZWcc4zet3JVzaCgGpijszHwM0eRf6CappXniu/iraQV3fs285YgEnKiM4XsoU6j/grYlsKX640vyKlL62Y/6Exc99h6I3e1D1GZK2kZ58B6dkWyELwYsBkk+7SqLYkNfRv/HKO1lkgnZd3BV8QMip04n9fbAY3MRzPMJMJVvU6jV7E1xJD+lhFKjY7NUywuHYtCheUxYX6BHyHp1ed4esgoZp9ThYepusifQ= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0837; 20:il1m3LS6yFkA8epcBGKcyQqcQn87FPnilbMo70Mf4TukrvI2BP6ajO0Nkksnu8wGK8vRFgbc4uz/iK8c+yROIqCp0PaZscPHPGaUKCglleWCOgYWfoW3z2amKWGvgE/IlEjIpjTsXcLtwJC69lSA87Bd5gBSvA2pND70gCnKHAU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2017 10:02:29.1725 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0837 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: DB5PR08MB0837.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: 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: DB5PR08MB0837.eurprd08.prod.outlook.com Cc: svt-core@virtuozzo.com Subject: [Devel] [PATCH v3 1/6] Revert "kvm/x86: clear hyperv synic pages only when guest modifies MSRs" 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/hyperv.c b/arch/x86/kvm/hyperv.c index 58f3f22654a3..ed7f0ad04af9 100644 --- a/arch/x86/kvm/hyperv.c +++ b/arch/x86/kvm/hyperv.c @@ -219,7 +219,7 @@ static int synic_set_msr(struct kvm_vcpu_hv_synic *synic, synic->version = data; break; case HV_X64_MSR_SIEFP: - if (data & HV_SYNIC_SIEFP_ENABLE && !host) + if (data & HV_SYNIC_SIEFP_ENABLE) if (kvm_clear_guest(vcpu->kvm, data & PAGE_MASK, PAGE_SIZE)) { ret = 1; @@ -230,7 +230,7 @@ static int synic_set_msr(struct kvm_vcpu_hv_synic *synic, synic_exit(synic, msr); break; case HV_X64_MSR_SIMP: - if (data & HV_SYNIC_SIMP_ENABLE && !host) + if (data & HV_SYNIC_SIMP_ENABLE) if (kvm_clear_guest(vcpu->kvm, data & PAGE_MASK, PAGE_SIZE)) { ret = 1;
This reverts commit d385b9f5e7a4c225b1463655484daeebb1ca79dd. It will be replaced by a backported mainstream commit with different behavior. Signed-off-by: Roman Kagan <rkagan@virtuozzo.com> --- arch/x86/kvm/hyperv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)