Message ID | 201704181256.v3ICuZQ7031714@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "kvm/x86: clear hyperv synic pages only when guest modifies MSRs" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.164.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Tue, 18 Apr 2017 14:59:09 +0200 (CEST) Received: by 10.100.181.168 with SMTP id r37csp1672578pjb; Tue, 18 Apr 2017 05:59:02 -0700 (PDT) X-Received: by 10.237.32.70 with SMTP id 64mr13180160qta.146.1492520342657; Tue, 18 Apr 2017 05:59:02 -0700 (PDT) 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 t5si13818131qtt.80.2017.04.18.05.59.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Apr 2017 05:59:02 -0700 (PDT) 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 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 v3ICukdB000486; Tue, 18 Apr 2017 05:56:47 -0700 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0179.outbound.protection.outlook.com [213.199.154.179]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v3ICudfr000472 for <devel@openvz.org>; Tue, 18 Apr 2017 05:56:40 -0700 Received: from DB6PR0801CA0029.eurprd08.prod.outlook.com (10.165.173.167) by HE1PR0801MB2714.eurprd08.prod.outlook.com (10.166.196.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Tue, 18 Apr 2017 12:56:37 +0000 Received: from HE1EUR01FT057.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e1f::209) by DB6PR0801CA0029.outlook.office365.com (2603:10a6:4:2::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10 via Frontend Transport; Tue, 18 Apr 2017 12:56:37 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.25) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.25 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.25; helo=relay.sw.ru; Received: from relay.sw.ru (195.214.232.25) by HE1EUR01FT057.mail.protection.outlook.com (10.152.0.208) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Tue, 18 Apr 2017 12:56:36 +0000 Received: from finist_cl7.x64_64.work.ct (msk-vpn.virtuozzo.com [195.214.232.6]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id v3ICuZQp010813 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Apr 2017 15:56:35 +0300 (MSK) Received: from finist_cl7.x64_64.work.ct (localhost [127.0.0.1]) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7) with ESMTP id v3ICuZeg031715; Tue, 18 Apr 2017 16:56:35 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v3ICuZQ7031714; Tue, 18 Apr 2017 16:56:35 +0400 Date: Tue, 18 Apr 2017 16:56:35 +0400 Message-ID: <201704181256.v3ICuZQ7031714@finist_cl7.x64_64.work.ct> X-Authentication-Warning: finist_cl7.x64_64.work.ct: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Evgeny Yakovlev <eyakovlev@virtuozzo.com> In-Reply-To: <1492519097-231466-3-git-send-email-eyakovlev@virtuozzo.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.25; IPV:CAL; SCL:-1; CTRY:RU; EFV:NLI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:HE1PR0801MB2714; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1EUR01FT057; 1:Pm+MI1xQpF5QQWqvf+RW8GCBrBy9RaTDezsxhxt0Xlp2S4S0BPnfrz2bQsapDF3emfq94/eTocPfgj13b7FEwJbO13h7ie6C/vwD+QgxcyOprux4KL2TFcTQmUOr8+CGw5U4p1wjhnh5Ofe/T6GRsP7jnrOhnkwoQwvdEx/OzRTiMU7OjfnYFGqXxRqoe+crO3Nr2Gqwi9s8VNdPU+vYwPS/l1+0h6VkI6XePiy6RTTVMHbiaWoAuwJe3S2vDo/2+RRHOYoi4EV5kYEStIzfr3j7fYjhS7D/yvK2uLrV3p4OuS8Uk2I6muriKqUQgTQXK7DURCH/7ebyghvqv26UzgNFlr4s9IKywQ+QeATqz6IknW1sJSYnsNWJjso3M0rXFVn4oImpcNR76PEutFdytq+FDcGfMLuqsPQpPiD4Be1wP9Rjk5NxTYDgGTUQwx5O65KXk6XUgfrU0POOJXI3rSP4o/1XYanXhRAOD7gKJFqP5CCfIHYuFyLlfSbfECbECRRnzeDcUElmGEmnhVh+Jg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 2152ae84-8a87-4f92-0a69-08d4865a5965 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:HE1PR0801MB2714; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 3:/Z0G03NBwX1fYlW133ZU0O6NkcAQ8M/auzF1ahsu79Lf5taScv19h/HzQSsxD/VqAxp20jyzgYyE+sIriuo53YmCgM5B/sr2pQglDwhBWuC0mYsK7nO1fAtCedmfaml0fZghkoNkklubIgd2CQnnC5wAdKW8OPnLv/DzM87CauZy/4aEd4/QiG6c3kGDFhtWIn3qbRA20xhkJOQ14LIVyBZUwATqJS4NSVwfc0VgyDKkyQrN9qibYAur3cAhbMTfb1bhpBgS3gbXrAu8dJV/cqf2ghnERJg/+A0scmvyo4xzljfMs6XWaSpKp9znouIBU9sAs9PvdIF/9nVSTKn/Fo+9mbj9LVmiN3JxAT40JoMY2JnknRBCbXib9h3HBW9207Uuzx1mik5PX+X60K2YNsae88ilrAeMWewVImJMWTv43kDQmCKwNOuShLzRe3dtlyWeTqj0ehE/66593Tbxu+I4a0PvnOsyAByzcLm4HFvHEppU79nsNKHg2WR2nZ26fYvkYOQidKWMzNaU901F9w== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 25:hjkJcIEGDluzBD5925iSKAIFPUUtZbYlnQcCanG/i0shprYEuR9k3gP+9CngGhss9Fm/EA47DriY6orSpwb0aS++meRiIJBVLu2GtBgP1lgat6Jtes9ElEH2fEnkbdkbSDFaOLWYHJD4NgJy2wWjuwFzVfrr4dLT3/sYw16Fled2JUdyj92y22DEcWQchwtv2qV7PGZypSTUp1z0aq+dxl2dDzRGL+N2tCeQmD7iT0OHQBOn1muElXVHIw8oGZbgiRr6T1THDR8TSvGSxIsYpCHhTXnsz5qgylJL62ob//6Fsd2vnGeiFV/tx8Aic9F0sY+VBcyp72tu93DoAhn80+dwDfyP7vCDZIBVUXshNmv/iQqHXT41BSjOItdZggBvmLjFcn7pAKeYTBjIoDxaivQ1UMq/BpsIQss1K9X5lJZAe48ZQzczEBekBjak+HR+KFEQsKO6x3Elk1FcpHOb9A==; 31:Q1Ia8BQ4gZ+Ph2W/VLNB5sjN0H2CmtIOFJM6gidROcKh4zoLYjsBYAKl4+ZcD15mELW9UK7ZqmePHPN6AJzxmwfqsZablnLK9zrT2Ke76g4BF42H3cyf+oHOQOZgFkvU/wuwBBkZQpeLahqoOeJHSKbjI3F5VpwjZsyh3hMrBLtk47nIK5aPIfCtsIuQ785cuoVAmV1qOkoIwYwewlwIZp9vCkXVgIvKbRpdeEC/dTiFKkD8cbOLiQbCrpmnG1yECVLg5CcdDF2o2LXjjGR8kgvNjEPWulhhXxHH3/D3oS+r2ZjT2ONYTUYR3oJP/sxtgVRyoNM1Dzzyc/ZGYjSvtQ== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 20:MpUHtkZrRBoJL9x8lWM0BUWke/RmI59yykBOidjCWgUA+ofTcEq42eYHCV/P9uP+F/AlBG7PQhdaB6xd/7yut07HJHKfcSJjVWWhNTGACF/4+PUGlm06+yS15Yuxn7J5BjTeyX4nP2S1ci1dPda+kE4KoCuDaWWddCf6NAY0U3m4mvd8ejy0Ma+Goymkfbif1ODQAwNw4OBvVLequCmzE0cwC0oBhtFXpYbDoQ2KXVm19a42kqlJZmwrakfUZsr6WStSLDV4qcCApzLDxqgAB3zmugmcGVVisCm5ppmmxITMXmwJIo4y2ryqjT9+p/tKJTpu8YQCYa+HZrzxXtHZ/ZvPqVtSCTEfLPMbUxOBER2kZpigbySXhL51MXqh+6LJNGUDnWmbog7D4JLcvu0gsJWNt44IZ/posW31/yLZF6ea3vhfCSW8oZU8YUhqUxmXyoUIR3RX+GhGIxKgtMOcmgJABA5WPuENbBdwt+Dnaro16J2xmqI3tmcgaNdvSuWVNN7ZrvOWEl8WIC+XmPh/ag== X-Exchange-Antispam-Report-Test: UriScan:(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521199)(601004)(2401047)(13013025)(8121501046)(13023025)(13020025)(10201501046)(3002001)(93006095)(93004095); SRVR:HE1PR0801MB2714; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB2714; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 4:Mccj42rcgJ835lW91CUmUN+WGuVU3/5o0f47RpzuGhVZDth3LPQdH/hWx1beFJUzT0j6McGD3WaKe/nzpPQ3Y1xe0pGy9sW578qmEGx5+Wuy25zp08ztfmSCHFODW8DFYwv3To1KQO3ZcXC2jZWXWCrSxFixyQ0x04EV0sHnq+XWsbzS+kr+KB3KO/lbHs6qUNTnCItVB8CNtfzDEWFn9ryCSRMIb7/z7Bvp92HkRwC3UsfwwUiaXTEACvZV/qgedDuhSX27/G0AfzH0GV27TKU4ZCs8vBzVu2mJ95DTVL1JjOCtCJx46YGAGMlPZRSaFg7GcxAgKO6Gjscyx+vnJrx2dOQg2BGni2FE1bsHTCB5dpZJECY46UwjISzjPyJwpQLPIuHISL01wzbjAvT5RH4hJEWcPo+aZSop49ZW7dTkqunSvA9bJUOt1FkphM8TPtUeM+vhIYrujWCBvNdh8n1+Se+SXaea7W6QHs0De7AOCJMuTG1fb6ZeFQQntI/yvHSlTz9Cy05WCTjzfBNyoj/qyqtECTqF2T69d73DLLQ=; 23:1Bptag3wW00VA6n0jMWR883UNYvd3OapZjjvrcxuI7r4qMStQBhjj8mBdRs/U2Fo0gVUXVPN2LUk1hGDnp6jJNiJq3qOuQY91mLP5JYfNCHrZAJbZLPH12gcyl/NxPUUcEssdjjOTJDh0NbbXCWCvBe5auFxE5uyKYn2tm/MkjyS2fpWLhQq0RR6S32Ubv/N X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 6:03Kn7gF2i6u0Y5pzOLV25O063DiCeEh9oNvOHDqVhSLGYYwYwOhkCkkNe14JuDmvYSFPRU1GDhL1Upz/yZRf1i3sOzXH7hidBTZkIVjrmmJ9xYq1Hr8tJyIKXuMGKgYineI6aUkr3/7GMmAbhjgbTFjsDnHmjU2MW5px12IrR44asufuWkhGG5WjAD8GiGI1uLRZnbN/uxI740VmhQ+OACub6cPpDKtFVJYjKE6eYK9bosn7Cw9uKkshnKsbTTa9feDHxNGI6CDvPB4HN6azXE9ExwbKMiRBAwkpZzsg+vJAUTnEW1nBkaWu6I8WhSFxdIHTCcuxo+CS74VtO4MwCg6Ffjpbo2BbOaJVoMh9i4Pc7lpUVpqOP6RLeVuuQtzd8I5c0pBip4TvUySTREQL9fS8w4Kpaxfh3b6rv1AgYmr30kIFJt+5fGAzDtAmD5jW; 5:DWE0DV9WFOA4O37SkTkcfjYn0DPgCarjvU2l3Qm3Mij0r+rOlBLa8gqP101sSZ6LHwV5ztgV9u0DAwTOzr2XSUd+XFKNR92nWGqo/K8Bi7xN9tZaqyvocmjFvqevVOJJV5wr8zzvtgV1IjdjRTJvblKuMgdDaMRjE1j8KLwZTYc=; 24:2C9nb69It4YXSBCNAECu4ZXrmLi7WKptj9lhJOMzspdFAK2yL48zC5kU8URu8bmkc/2XrqtMlz55/bv8J+JwXmuXELTBqj+eB2oI1OBHGgA= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2714; 7:p4sK6bPHNOsHrX9LcqGoAZeyNzpzi6JukJeW87LX5vBcosFAO8X+Pw0puEnrp1L8bHab2jnB16vIG283tJVyipiSOLZkGSSz4/gBfZExrMy+CG7QtRQSTQUoiDPZozMW9yo/hjbosYE92z7uAWHOmQHsyWKHX+/iNBzInZGNOHv7iLFO0d8RaUdCYFh9WAXvMJWpv+X9nk6gjX02dUuZSNtd6+VHZ2etBLasaqXxDNTo7lB+A1Xu+DxLI1LxMQ3yIgvm4Hx/P8JsEbBmOq1XutJdrLaJWMsoYU52Ap1ZIcNIpkTq1MEQJRXcjcLGCrSQDqSB2OjErpOEUdSBm1baMZBTX5CUQe6Mb2di+akh7pKXQo0JeK5pewux4TB9oES9qzAPRaDwmorYfhkjkVeMMA==; 20:sjbTNTrEhh1F4UDSK3xW4NsQrEsQY7GS8ihYR3eCUa0123PL57/613+Nt2JMe3t2Ue5lFUrUNcxo9kEtyU7XRpCEr9kKdpxAu8nX0MRMf1mPm5j5H71Fr1a0Xd5rJ8nfQEnWv7cP/1Gd12VXDgOAd+tPTkoKHFbC+voF7VDai1o= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2017 12:56:36.6992 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.25]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2714 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT057.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0801MB2714.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] 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 eae314b..c8efdce 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) + if (data & HV_SYNIC_SIEFP_ENABLE && !host) 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) + if (data & HV_SYNIC_SIMP_ENABLE && !host) if (kvm_clear_guest(vcpu->kvm, data & PAGE_MASK, PAGE_SIZE)) { ret = 1;