Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp624752pxh; Tue, 9 Nov 2021 16:23:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJw0yIctPA3luXm5vo5FyBBMijJf6wjrS2ZhPZkmuFcw9an9d/aZ9PSkO5csuBt3/ZW0VSJK X-Received: by 2002:a02:950e:: with SMTP id y14mr8977487jah.88.1636503785783; Tue, 09 Nov 2021 16:23:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636503785; cv=none; d=google.com; s=arc-20160816; b=Xg/DOvHlJ+Rf0dnFtVdFa9ARZMFvkOQnoM3eRxzaL+JKr+YpTXzeIj+S+Z05a8VuhG lMc1iLAaaFztXwhaGtoN/xglnWMt2dnWCOfSnFAaQc8jCvgFeAX9byg6tfX4ZDt4OHmx G24xZhLLKWK8p4M+QIkoEE5/DbohnN7bEPQpbdbdZdQ+VyU4MpKtZ1kJVHeCmND8/Gk1 y+L6y7Hvawba3MZ8HCW2HfH2nn34Ho72TJe1+XI2Bb6lqrAwZ3+/jiQE5H+/wLG0E+IV UBymcZFUbEjJdpy8bO0w21p6wNzBjZNiLhGqPs6pIKHpbV9DcNni6dkLYRUxjGuA7TuB T3Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :reply-to:dkim-signature; bh=vm1/z3g+vC5w97J0eeG7Qsh9oIK8ruQ0iTlwWy8IP/o=; b=wBin801cgn4jWLuJIs/LPy1Kz0p3nSgWHqXLVaBwwdAyvUkCCNRRB7Hus4UTY7Tzwh oDnwsbwiJLxRTbE+pBV509aNGJyoLpSN6lznQLnrPpsak9mkTuk88ZjCPfiNGHhl/VPn PJeSAeR9Tl7p2TBQmGzf2aIhdTqY+Ae9AP2KK9gsmo+Aewf4KPIKz4YVoTv8W3F13mum PW1WxcGhwzh/5/vqjMTZTgfcmzvtMLR/R20Y3Itj9AXuttZmU3t00bz51BJNbwFS9q5Z n5U1lNEElQNtHSS+XZV61bnrTPm+jGMSso02jxvd1mpb9t0jwsg35GXMXVWo8vIPeXUz 0fgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="nhL/yS0M"; 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 ay7si34685068iob.27.2021.11.09.16.22.53; Tue, 09 Nov 2021 16:23:05 -0800 (PST) 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=20210112 header.b="nhL/yS0M"; 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 S232073AbhKIV4A (ORCPT + 97 others); Tue, 9 Nov 2021 16:56:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241983AbhKIVz7 (ORCPT ); Tue, 9 Nov 2021 16:55:59 -0500 Received: from mail-pg1-x549.google.com (mail-pg1-x549.google.com [IPv6:2607:f8b0:4864:20::549]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DD01C061764 for ; Tue, 9 Nov 2021 13:53:13 -0800 (PST) Received: by mail-pg1-x549.google.com with SMTP id w13-20020a63934d000000b002a2935891daso264351pgm.15 for ; Tue, 09 Nov 2021 13:53:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=reply-to:date:message-id:mime-version:subject:from:to:cc; bh=vm1/z3g+vC5w97J0eeG7Qsh9oIK8ruQ0iTlwWy8IP/o=; b=nhL/yS0M61GJlon3p6dXxcIr4UVG+0uj1/At1dwAiHCoqBacwzrP2P0dLop0ZpsrZC nFboVlEnVXLv3Rui8x9TdT7WMd+3X4uHT1cdJIif3/drVrPAKH4fPqvRsBpil1GasrFu N+AWCyLhVhUdq9BEvEaAjEcpOLpmF9A0ffbkUpWHjzGqup5BBtQtabu0cF5CR8yqDjPa GzHfk5jM4NyFJ9QPnTvOpPicpW1OKbdOO5DZ4W+FSPVyBeH5lDPBuwQJFM1raQ7DU96V jsw2ToHIjvAWMRiF1x1jnti21gQz0b0oXWOqJH3yasMTxayEucOjiTYaLykxoYo60Yld 4bow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:reply-to:date:message-id:mime-version:subject :from:to:cc; bh=vm1/z3g+vC5w97J0eeG7Qsh9oIK8ruQ0iTlwWy8IP/o=; b=jwDZKJ195Yv++6tTyfhN2M2yvtZLGswEYvhsa2UbdywjbOxarY5AlIEWnZdgyYYm5G BUw1ieus8obs8B5nlXfpXfbSgrMPSC4YLsca5Ie1R0afGudPg4fj2Km+rgiWefE3i0cC X8dBuTjcI242J8NZMMdjWbzVboUzq5oHKW8r1yKU2SePVxS6az1DLkCZHlgvCL/hv9Rx Ppim42UP1qQIP2N6/cbayCYtnVPdxPggpyJaEAhA04awtkgrQF9NV2WQrU/3nbJS/+tx NBUkfHWKFUCpT44NH/CXNtxWGZa6KEoXAiTLu8vPG5DFKQq+ovtefJFNSJUesXq32oes WR6A== X-Gm-Message-State: AOAM533iZNySg+z7WL0L7gsQ2P/Voe/Q9Vd+Wdkvip4esOfZIOT5P1cz 5c4IbwMrmzyiL01NO85xJUoNmk/SqVw= X-Received: from seanjc.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:3e5]) (user=seanjc job=sendgmr) by 2002:a17:90a:284f:: with SMTP id p15mr119733pjf.1.1636494792437; Tue, 09 Nov 2021 13:53:12 -0800 (PST) Reply-To: Sean Christopherson Date: Tue, 9 Nov 2021 21:50:55 +0000 Message-Id: <20211109215101.2211373-1-seanjc@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.34.0.rc0.344.g81b53c2807-goog Subject: [PATCH 0/6] KVM: SEV: Bug fix, cleanups and enhancements From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Peter Gonda , Marc Orr , Nathan Tempelman , Brijesh Singh , Tom Lendacky Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Bug fix for COPY_ENC_CONTEXT_FROM that IIRC is very belated feedback (git says its been sitting in my local repo since at least early September). The other patches are tangentially related cleanups and enhancements for the SEV and SEV-ES info, e.g. active flag, ASID, etc... Booted an SEV guest, otherwise it's effectively all compile-tested only. Sean Christopherson (6): KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs KVM: SEV: Explicitly document that there are no TOCTOU races in copy ASID KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() KVM: SEV: WARN if SEV-ES is marked active but SEV is not KVM: SEV: Drop a redundant setting of sev->asid during initialization KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() arch/x86/kvm/svm/sev.c | 42 +++++++++++++++++++++++++++--------------- arch/x86/kvm/svm/svm.h | 2 +- 2 files changed, 28 insertions(+), 16 deletions(-) -- 2.34.0.rc0.344.g81b53c2807-goog