Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp1030274ybm; Fri, 29 May 2020 19:14:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy98avJ7K9/pg1AFNb3b9Vx09k/TXNCOs8GC47lEeaZ1y/D6ghJcXIXoUe3uXXAHkzKmr/P X-Received: by 2002:a17:906:8686:: with SMTP id g6mr9864325ejx.71.1590804874652; Fri, 29 May 2020 19:14:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590804874; cv=none; d=google.com; s=arc-20160816; b=kmch+GZA8wu4qK9JbW3SrSTunPfS8UgL/VwS1/Jag56TIGY3yX6d53peFbFVOOoo6q 7rHgKghgzFoYP98CqJawjVwuYchDpbTSEGDow++9NEyE+GkkLjTUDnJ4mfOyMHgs8Q1g J14YXx6ORRawZ+AnERoHR8be2NXDZPVPuRcXWNXUkmuxz5/Ef95BnxOpvdDWvB6uedZ2 RDbCtGZ9THs4ofifZCUBzSdM8JLe/JfHc8EFk1TYsggXYu5/dpWKjgGi82wQZmgSg60P ckk++jkKvGDw2jyJn2adKdbn0S9ca5iGtAulY/OYhRQ771Sha/u0mcGHnWP732LJtXfY Zzqw== 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=lqDi32x6iIYDJ5ilkXExUgzGIAaBDt88sozwNWhNmdU=; b=lC32p/7RnAKP6JyRZ90mSrRLwQ2lnaNfUpCLzQp/ID/U77qy85y4PWbE8K1/yGLoIM IjAS+FkgF1PyR2gCqgtLZN60BSDQGy1asFuD3v9L8H8fMFNJdHlh+BjyRG9DTVr2abFp jCuHATnJRvPBH0a7upANgi/HbB9vIA2P0sZWT/q2yaoW1GHhP1Um4DYV+6D54hllPjoa iqIwkIuqpvhRcYbaVR+WCEd5qvhLsQb8yHes7zkX3mWn/FNVHsQZNN9fppjPv+C+hO6q nAyAbenOo3S4WS1FvGHvzZx5b3ZdGFPh0VtIg5Gb8m5vF12Q1rGsFC6ICC3Vuh4nbl7R hyEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RhfP+E6x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s12si6909733edj.222.2020.05.29.19.14.12; Fri, 29 May 2020 19:14:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RhfP+E6x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728873AbgE3CJp (ORCPT + 99 others); Fri, 29 May 2020 22:09:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37018 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727876AbgE3CJo (ORCPT ); Fri, 29 May 2020 22:09:44 -0400 Received: from mail-io1-xd43.google.com (mail-io1-xd43.google.com [IPv6:2607:f8b0:4864:20::d43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ABF3DC03E969 for ; Fri, 29 May 2020 19:09:44 -0700 (PDT) Received: by mail-io1-xd43.google.com with SMTP id r2so1405009ioo.4 for ; Fri, 29 May 2020 19:09:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lqDi32x6iIYDJ5ilkXExUgzGIAaBDt88sozwNWhNmdU=; b=RhfP+E6xLXMrOdhs7pGiXkUtf/Q2APSBbCzR7ENp2GV2Mhp7KfwjWWG5ewzaiSbaFZ jcPK7ztClNkm+rHICrsvvj9amcs3/0JXNcMMIpevGuLPmv2Di6ulvNDz/pnBt69KM5vI xUphgMdRTNzYYV1EXCoGtRVgnW9fH/TUmLrD86+ua23q1XZ4We0m+ONYM+Vh/T2SeRhF D9EGIYpGRGbfjuWFdyNLwSQ0dbjsatuWyaj24ZLORdAL1os4zUHV/lHvxzmSMbghmG5X E8n8IGK3fWKccK8dDw5l23TdC18Ex0rVE+0/Wv4vsU6o2mdxSBPVhLrqj3G6dHqhDkDk QYng== 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=lqDi32x6iIYDJ5ilkXExUgzGIAaBDt88sozwNWhNmdU=; b=ehWybIuwTV5YqH6gf9vUcwtO4tbLlP/JnME+93AmUl2LDGSRvQmS4yE64NTF28lGqS 40sQXgXgmOdH+0Q5P1NDEkYybpvf5qUTpi07YmtVhJLpDAOKdxpoJy09/Z0u7roPZ+u6 vNSWpiwdfoj5tLJJBWq3gDoX5jPXCPt6uHoXzfFcoyBnIpipnGxOr1xqUcLlnFILkWNc 03rWPTMLX4tji8gn6/MtrRsRMw8BBhiFcfNyJxKyv5X6WLpeItrnL1rVMNtuvPPHZeKZ Dd2pr80t0/0ZkHaGUtgX14V/bANwSej2dJILmW/1IDhUJsN7g4MLdIC/7zsA4o7U6gPH GdLA== X-Gm-Message-State: AOAM532sV4Bn1Gi+EFXkYFi4ksb2eS77eoUrwzio+oWEjo5ElD+90AP8 3GCi+2P5C7B3u1pgHaP7fnR5O4876fI3ODZEbAEvhQ== X-Received: by 2002:a6b:e311:: with SMTP id u17mr9073494ioc.51.1590804583872; Fri, 29 May 2020 19:09:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Steve Rutherford Date: Fri, 29 May 2020 19:09:08 -0700 Message-ID: Subject: Re: [PATCH v8 18/18] KVM: SVM: Enable SEV live migration feature implicitly on Incoming VM(s). To: Ashish Kalra Cc: Paolo Bonzini , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Joerg Roedel , Borislav Petkov , Tom Lendacky , X86 ML , KVM list , LKML , David Rientjes , Venu Busireddy , Brijesh Singh 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 Tue, May 5, 2020 at 2:22 PM Ashish Kalra wrote: > > From: Ashish Kalra > > For source VM, live migration feature is enabled explicitly > when the guest is booting, for the incoming VM(s) it is implied. > This is required for handling A->B->C->... VM migrations case. > > Signed-off-by: Ashish Kalra > --- > arch/x86/kvm/svm/sev.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c > index 6f69c3a47583..ba7c0ebfa1f3 100644 > --- a/arch/x86/kvm/svm/sev.c > +++ b/arch/x86/kvm/svm/sev.c > @@ -1592,6 +1592,13 @@ int svm_set_page_enc_bitmap(struct kvm *kvm, > if (ret) > goto unlock; > > + /* > + * For source VM, live migration feature is enabled > + * explicitly when the guest is booting, for the > + * incoming VM(s) it is implied. > + */ > + sev_update_migration_flags(kvm, KVM_SEV_LIVE_MIGRATION_ENABLED); > + > bitmap_copy(sev->page_enc_bmap + BIT_WORD(gfn_start), bitmap, > (gfn_end - gfn_start)); > > -- > 2.17.1 > Reviewed-by: Steve Rutherford