Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp169603ybv; Wed, 12 Feb 2020 21:43:34 -0800 (PST) X-Google-Smtp-Source: APXvYqzptEs4LrRRmRdsAbOQBMk9p2b4LMeThzNmYdB4wvmwR74yeqt+KR99W6101DQFPNOFgO9L X-Received: by 2002:a05:6830:4cd:: with SMTP id s13mr11768888otd.181.1581572614559; Wed, 12 Feb 2020 21:43:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581572614; cv=none; d=google.com; s=arc-20160816; b=YIoUeth8549Kj83jwJqzd0UwdQIsqdRqU0okvJ9uyetgF8pNTzPuRvuuJKF2TVxXLL yS7Gn7wzAAknQ2lN/GaoFdcHEDUXyFBGm9hLdhj6Qzdkyv1iUajYD0lOwNqHpFVzc20+ Z/p+PDwTApsGXd78nuabSM/6vqVZZD58HOs/xMLPJO+36PpFtJ//lXv6rRv2zb71BSzw FTddagw2dJHnnu+N6kyuPx88d/gkGD+ga0xGMHO0LZj1kKiPd6vmYxBT+zskgeL1MoMI wBbRKAEVbVb6RMf1AAqDhYFIlmWHuMVD2CPyjSTu+ZLebcevxdifHNBipMa2mTL7xTo/ DITw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=KrVdZxUS3EdrVwf2LulQeNvZSOGZj8UErtKTW8hDsp4=; b=aTKRmKHV/pvpqYOfSNxbw0iUZTxmXsSZ/9dpbgVxEwOHvgrtSOyQfgYHQKAxDdq+Vo Daa4cHGq6tqnuY38QXssEheaI7kFj+J7q4oXcnIF3EvLfHlX4OFlMJ9wCuQAK1jKQp47 8U2VEEXuoQQGn0Bhvlt2BZtN7RI00L2IiQSyKd5RgPNKRbJAdHjU8QywVWtg6Kxk3XaJ Fr8sr/JMpETFzNcIas+nDlAUkDiqSldUnR9NS4xcGn8GGZrcfKeu4aTzGP2tvafQ1yxs Zb/xJFQq99B1ZhvWEawpISWJdVoDpBreirayVLzRmpryCDl5AgNpaLCjqHgvCOv3E7Ke 27Sg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=w1uRGrof; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a5si646487oti.22.2020.02.12.21.43.20; Wed, 12 Feb 2020 21:43:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=w1uRGrof; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729475AbgBMFmR (ORCPT + 99 others); Thu, 13 Feb 2020 00:42:17 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40904 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726436AbgBMFmQ (ORCPT ); Thu, 13 Feb 2020 00:42:16 -0500 Received: by mail-wr1-f66.google.com with SMTP id t3so5095267wru.7 for ; Wed, 12 Feb 2020 21:42:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KrVdZxUS3EdrVwf2LulQeNvZSOGZj8UErtKTW8hDsp4=; b=w1uRGrofq8Crx4GZdwfV4wkquRC4twWMACVsFhy2Vd8PPoWrSLPsxcRraKzCuVKIas Yg8oy6NL12nIc2ofcDMw5Tajqly5YvuLoiTrfpyyGDjxQPqciZAWZfOsY7hNhULFrF6L K4fsc3JRjcrporH+RWc5Q/v4uWanuptrZUE2GDS9EZlDKH3N0XZmdHtexNAwuKl2vtXm npgUYKosKJR+H4OijQ/5Yrn5Uo2wtxngqiaxUjSL+WiGbkltgks4pFgKLX2UEeQHwgvJ H35ywMcxhefmRoAbu3nSPcAQcbfd6CZgIDR6yj6SV0FARWPbdYa3bz9XBLfLsZi3+Gfd FIjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KrVdZxUS3EdrVwf2LulQeNvZSOGZj8UErtKTW8hDsp4=; b=LdIawkhT9Rd5OlkglrDB8IYAgZOQG3SQuPCqSbY08Ace36Z3sMDVhaW7vbSSvoT5X8 G2WEpgpmyjPwdXRKQtml/ZapVIOpr49337Y6lhf7fsMtDspukHcvJXbmFJkBEJMJi39P 9bPts973o05r/2JSB6s76tfjfoCnisquFGvlN6azyFgeDw9Y5C363MwmPAbbO0NDbCRa +2aOWNQZcFTfE3aYkqn1dHKdceQ5v4DwROpweFZ8FG7Jq8yygMT8MuAxESHc28LkaSWD Xs6Jd9GDEZcOpvN678JuF+E6nu73IIB5iLFhk4ALPogsPfWKzzwB6nDPK7ECIWzNQbvd NLFQ== X-Gm-Message-State: APjAAAVVT0Gskgp/hamVs2hiH5wC8jUkAr1unOmbgFzhyPDmHZs1+iDX WIWFJKqSQysFqrkzNtpAY2RAOffrQk60264MYC6tDw== X-Received: by 2002:adf:ea85:: with SMTP id s5mr19169000wrm.75.1581572533390; Wed, 12 Feb 2020 21:42:13 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andy Lutomirski Date: Wed, 12 Feb 2020 21:42:02 -0800 Message-ID: Subject: Re: [PATCH 10/12] mm: x86: Invoke hypercall when page encryption status is changed To: Ashish Kalra Cc: Paolo Bonzini , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Radim Krcmar , Joerg Roedel , Borislav Petkov , Tom Lendacky , David Rientjes , X86 ML , kvm list , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 12, 2020 at 5:18 PM Ashish Kalra wrote: > > From: Brijesh Singh > > Invoke a hypercall when a memory region is changed from encrypted -> > decrypted and vice versa. Hypervisor need to know the page encryption > status during the guest migration. What happens if the guest memory status doesn't match what the hypervisor thinks it is? What happens if the guest gets migrated between the hypercall and the associated flushes?