Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp5033504rdb; Fri, 15 Sep 2023 23:30:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHAmOIbsP5ynmtPrY4j9Sbn+Nj6TJmi5yaUgJzKtwNyqE/qv2e9+VZOqdWjTLI9Bu0a+6mr X-Received: by 2002:a05:6a20:5488:b0:14d:4ab5:5e3c with SMTP id i8-20020a056a20548800b0014d4ab55e3cmr5148543pzk.1.1694845823531; Fri, 15 Sep 2023 23:30:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694845823; cv=none; d=google.com; s=arc-20160816; b=pDtlEoY/RWylpyfJ9jhHMO99svBakQ+6IGgtSpxCjh8d3DpNLnzoPYAF8+JRXj7k/o lSBn7XIsQac2Hyx+i3Qp92wqVhlwBLm9ClnuK0BZ0W9ToXRqkfHCDjjnIeo24MKi6ou/ orQMLwVdccImRBWEebPD6QiGYRBf1VOgHmsjWRXVvbKVwqKXXCMIn8c3dSVJrNtLeneh 53jIxLsIQectm35Lupjeh9+r59alD8FJ4thPsLQa/j+fSzmCkUdaIu2bCMjAoT+iR1aX j2wG+lT/fnK5ZiG+VZTJWCnhk5KRytYDLyCW61QfmkQ5YIWA3hY6H0Mh3fc/4sNyvYiT 9Mxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=KSCgW2z0ZP1zu6DIfy6jBz9WPyw7XMOFSKI7dtFpaTE=; fh=2Ro/JR7HtONYodYU/aInn4Mh9iC03l540510gIXhv0E=; b=nK7Nq9dRdp1cUhG7la5ubdJ38JQ/+aznMTw9wy+bacoHvKVQqXkZEEalCJueS1bIPK KVr6/ag6Wr3prdrqCw8W29PHaJ0YE1ehrhXcKTCPBwDA1/wSSiYwqqr/tvR3QILG1pbp d6w8XX9v+TCQdIlpaDTSmNVGR5ES7QwmBN5En/dXtLmMY2cbCTHV8nyHt2jX0dxcPodx qwfHJhWnyTyqKy1oM+bINY+RybsYKt1bBdEnlIeQgVjPl7INOB0VChK8izb9kDIJdrHr Mv2p5cupFBdAA/qazXPuFJQeoInZOcxyjyhHf1hWSnrbkosHW0cw0QRVtuklsyiaLj5G f4zA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=yWb7uY57; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id n24-20020a17090ade9800b002680b23aff7si1658627pjv.161.2023.09.15.23.30.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 23:30:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=yWb7uY57; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 139FD83A7BFA; Fri, 15 Sep 2023 11:49:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236652AbjIOSse (ORCPT + 99 others); Fri, 15 Sep 2023 14:48:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236702AbjIOSsF (ORCPT ); Fri, 15 Sep 2023 14:48:05 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D2FC49C0 for ; Fri, 15 Sep 2023 11:45:00 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-529fa243739so2348a12.0 for ; Fri, 15 Sep 2023 11:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1694803496; x=1695408296; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=KSCgW2z0ZP1zu6DIfy6jBz9WPyw7XMOFSKI7dtFpaTE=; b=yWb7uY57KybRruvlisxKkp71jLAC0Ku5L5uZ1VXYryC7azASsutrig0yoQxE9lzWvP FusHREegPvFOlh5SLwA5UJgJZT9FT6DZT5LWSiAhjB2kwi/R04DywXLu/Bfc6a4PiLsl Nb4jygdRoVvNIEECaXFd6lC8wfsve4zxx1Q8ZE2hoptUSa1XRqsxwZJPXr9zP+6pY+XG LACEpX2i/VpFLnbTjViZEo9IknssSRaqjfTiYPtvnZ2GoHCm+aSlVfSfQoVXnDCNNeDK zDEHu/290dA9SqZIV+R2//pUw26TDfvY2QHq52MZTxX/Gk12O71pp0KJbj8A052GXsNH coSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694803496; x=1695408296; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KSCgW2z0ZP1zu6DIfy6jBz9WPyw7XMOFSKI7dtFpaTE=; b=KOsB7vNQP8MrWq2TSbwTfF1hvohQVZOF2XntWz3DBmkbfvd5WB4aox7TVcUOWolUXw sZT88QmaEqCfFtcNVfRAx0hEvtbqC48HQnPRliCGs94ADCxjj6IybpPKQPCj6T4ddAcG r/FFi+aiTGCwwaTQ5wgUqwNBGqD4wDqc10LZ3odS+trKqhvK6zHO4Qfwa5ZEp+QEjQhO 0/BvFJGqXytc0X903g7Ed1DDcSVI8mWtbbBxiIRq2Wsu/7mGMNiPuqNaDjuzUfhsR8E8 5orTVXaD2peBXVgCAuhz0BBEBPL06n8yI79MvYezQUDcboxSszSb2Yu0IEsVcwmIA245 wWZg== X-Gm-Message-State: AOJu0YygBCdIdwtvmaXe6XSaEVw8pW8TnZO5dALFJNFI0/vfkIn/6VwF Y5BJ+onK0b8xfp7LwEeD4KDksF3TZqxHYP6vgeMV0w== X-Received: by 2002:a50:d583:0:b0:522:4741:d992 with SMTP id v3-20020a50d583000000b005224741d992mr16737edi.4.1694803495533; Fri, 15 Sep 2023 11:44:55 -0700 (PDT) MIME-Version: 1.0 References: <20230818233451.3615464-1-srutherford@google.com> In-Reply-To: From: Steve Rutherford Date: Fri, 15 Sep 2023 11:44:16 -0700 Message-ID: Subject: Re: [PATCH] x86/sev: Make early_set_memory_decrypted() calls page aligned To: Ingo Molnar Cc: Borislav Petkov , Thomas Gleixner , Paolo Bonzini , Wanpeng Li , Vitaly Kuznetsov , Ingo Molnar , Dave Hansen , x86@kernel.org, "H . Peter Anvin" , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, David.Kaplan@amd.com, jacobhxu@google.com, patelsvishal@google.com, bhillier@google.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 15 Sep 2023 11:49:04 -0700 (PDT) I believe V3 of this fix was already merged into both x86 and Linus' tree (I think as ac3f9c9f1b37edaa7d1a9b908bc79d843955a1a2, "x86/sev: Make enc_dec_hypercall() accept a size instead of npages"). On Fri, Sep 15, 2023 at 4:59=E2=80=AFAM Ingo Molnar wrot= e: > > > * Steve Rutherford wrote: > > > early_set_memory_decrypted() assumes its parameters are page aligned. > > Non-page aligned calls result in additional pages being marked as > > decrypted via the encryption status hypercall, which results in > > consistent corruption of pages during live migration. Live > > migration requires accurate encryption status information to avoid > > migrating pages from the wrong perspective. > > > > Fixes: 4716276184ec ("X86/KVM: Decrypt shared per-cpu variables when SE= V is active") > > Signed-off-by: Steve Rutherford > > --- > > arch/x86/kernel/kvm.c | 14 +++++++++++++- > > 1 file changed, 13 insertions(+), 1 deletion(-) > > I suppose this fix is going through the KVM tree, or should we pick it up > in the x86 tree? > > Thanks, > > Ingo