Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1198481pxb; Fri, 18 Feb 2022 02:46:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJziGni2Om6EdffGEPBMYO5WvVWnOAaw65zFWo7skLsRBI/oOQ25JkyZQAfbgMb32/vhGV/H X-Received: by 2002:a17:907:2954:b0:6cf:7634:c6b7 with SMTP id et20-20020a170907295400b006cf7634c6b7mr5844963ejc.683.1645181187095; Fri, 18 Feb 2022 02:46:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645181187; cv=none; d=google.com; s=arc-20160816; b=I1rKPw3GRbxf/3+ddNsnx9drd7FO0uSqxycpwKn7kUp5Pwh2lNmUw3z5ZBP4eLorBB 5Zv3/XJJKYBFTHUPayehOZZgOJF1lETB5Uhn+NUwkv8KPK86eYs3cTp2q4mER4erM6Xa y9E+lzT3XzY50jU7FqEt6xMftMupYw1vKWkdMz1VGLUjv6cYyGZl+tgkfcLk5a1lEHAT Er+MbfZrYQTEvvVRl49PXjW2nZXbNMF7aOT958fSEpSei3HTR2LrJZ5O5L613Yb6E8Pk JMgMhGuAT4UeMbfRIQx9PUGImvPeTltaQdck4Wh655FAbGOkpFuKiVoF9cK2rVSYzSzc wtEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:sender:dkim-signature; bh=8gzRpoadSXSxB0BIzDqVsAXWUfQOc0XeG3vY2OHWrw4=; b=g/ntpfOmaVKZ0XFydAz/Z3ySGpcw+grXYOduVaFcVkIbG/9JUwW0eHD+GJVcQyxmES gAWMTNKLXz5mmVXm+n7jIhf7gqCF2LFApqDItYM4lE7+rdTxk5oWbCKYkbx64FHKGvhy tjVKNAy0GrmD3b75oaF9AaO5tH6RRWVGLg/W0UtkdMlQDq6z4aULmIxknAv/nlJMEYaY gnBqDUmR/fNCPZtUeuO90SheFI8f3zNEhc0jrBGZ7Go3n/NqAo4zS2fNj8mCDWR7znfj ergmmvnFADegVtUZUkfYR+w3DQC7+UmLKyMXy7vMNfmFBAizftRgp3S2bm0KMmhovZkr 2nqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XKfx6RWs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qf18si3648935ejc.602.2022.02.18.02.46.03; Fri, 18 Feb 2022 02:46:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XKfx6RWs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233723AbiBRJoI (ORCPT + 99 others); Fri, 18 Feb 2022 04:44:08 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:52938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232251AbiBRJoH (ORCPT ); Fri, 18 Feb 2022 04:44:07 -0500 Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 471C4237F5; Fri, 18 Feb 2022 01:43:51 -0800 (PST) Received: by mail-ej1-x630.google.com with SMTP id qx21so13588790ejb.13; Fri, 18 Feb 2022 01:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=8gzRpoadSXSxB0BIzDqVsAXWUfQOc0XeG3vY2OHWrw4=; b=XKfx6RWsxF0BE8FESNVpCImccET2T6xMYcSKtsrB0C7zVJBx63CTl5dDyu6HffnIMC gG6909iMibiElPgOTMVG2Fy4NGAhwdOWHxVzrY4JHhNi/ezqp28SzsSQwOQf/iqxkaDK xUWAtzZdl75P4LhJy9WtWq2Den344zuoVkJHwQEnZxRTP1iAS1A/eh5hhQmi4IjqdabV 4/bthYoCatA5SfUM/entbQh8OIirTCDXJQdE5yK6ShuioF0HDmKej7MIVeLGVI8saJrp 0qFrsIwwbubqVQaOoAp+olFiICrwvJHYOI1bX8+EfgxnzaCu9W7nZNvowEusykvXCvHU OXxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :subject:content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=8gzRpoadSXSxB0BIzDqVsAXWUfQOc0XeG3vY2OHWrw4=; b=6NfmG//2PbBmOwlJNgfATOR4NC1/Ja+LheIb6sLnShHxxRPjc9uTF8RDmJORJoSdMb VB/QMebJvYhaET1kjx/P/iJRoZDQaYO5U0ltf3OWxiEYyKFHRmI5ABEKS/Vdvw4lPim4 98QXD3JWfOlecWVteYlA/pHI4ruP4cwRBlQ7q0rRUZBHVdGoz50UpHGhHrMVrVh2kMq2 AxiTSZv1l9G26PpAmj0JU4woKU+4DMBo3NxV0wTD8F6r41FEsdWSGI9sb6+ldyXTTc2x rBJgTo3YOZot1UZ/4wDLD7MwMti3MJXtdiqb3Qs8izUiclYuJEendtBjslZdZ2f4jAWZ CV9w== X-Gm-Message-State: AOAM530GdvDH6ioj7wuM3MRjrED225CHgbNZz7O/lgcLmSkbxt3QP9XZ JdIR+7hMT+QuDYcflOu9bSNOHiLcJGY= X-Received: by 2002:a17:906:c211:b0:6ce:e221:4c21 with SMTP id d17-20020a170906c21100b006cee2214c21mr5610629ejz.691.1645177429712; Fri, 18 Feb 2022 01:43:49 -0800 (PST) Received: from ?IPV6:2001:b07:6468:f312:c8dd:75d4:99ab:290a? ([2001:b07:6468:f312:c8dd:75d4:99ab:290a]) by smtp.googlemail.com with ESMTPSA id gq1sm2072372ejb.58.2022.02.18.01.43.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 18 Feb 2022 01:43:49 -0800 (PST) Sender: Paolo Bonzini Message-ID: Date: Fri, 18 Feb 2022 10:43:48 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH v2] KVM: SEV: Allow SEV intra-host migration of VM with mirrors Content-Language: en-US To: Peter Gonda , kvm@vger.kernel.org Cc: Sean Christopherson , Marc Orr , linux-kernel@vger.kernel.org References: <20220211193634.3183388-1-pgonda@google.com> From: Paolo Bonzini In-Reply-To: <20220211193634.3183388-1-pgonda@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/11/22 20:36, Peter Gonda wrote: > - WARN_ON(sev->num_mirrored_vms); > + WARN_ON(!list_empty(&sev->mirror_vms)); > > if (!sev_guest(kvm)) > return; > @@ -2049,11 +2071,9 @@ void sev_vm_destroy(struct kvm *kvm) Note, the WARN must now be moved after "if (!sev_guest(kvm))" (before, num_mirrored_vms was initialized to 0). Paolo