Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1168642ybp; Fri, 4 Oct 2019 10:28:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqwo4r+5gkpbSgaHKcmQuxjrC4hNeo3wLhineGdJ2QTcOCD8Mrwe8nWIKSn41SNspT4MIpEG X-Received: by 2002:a17:906:fc11:: with SMTP id ov17mr13244529ejb.288.1570210128870; Fri, 04 Oct 2019 10:28:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570210128; cv=none; d=google.com; s=arc-20160816; b=eQqNQ/z1UHIv2tUPabJSoCDh5SeD8tEEVIlAYVP4RQMZmQWySav4+ewjiS2EqTTa0e TRBW7J1GBKkAt6B7npAfAdki0hqhx3480D/C893TB/JrlisgC6smk6PW4UC68RHRtQcR CLk3ul0xvzNr4TaK/rVWhdFuMZZPVN6sdaxsCRNgvmoxcWQNqkE7yBqcKPCyKTpctcYJ UoHiNEyUTCDXJBC5ppLfuGOthJ0r/1KKf1cAcDIkIrGYX87UN1bTmicTeqlDl9dsxbDy NfFDCZpHJKs4tbE7TRfNrnS9VYO56+23Qbz6gHnudfOrG1QavwHxVoSvb2sNcE9wVleh xdgQ== 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=dln16A/W/aPbVdMkSQRzgwCwqw5DgFXnqTMZ/X92lyY=; b=ycve4uQiXQj7fTKkMYigJabEb/2819HPaqpIeFv24PG6ORhzRu8J4eJ09QayYpmxnD orxESQo7xNQ51aQ5fUpKRHvXJ/b+AqQhU8z9W1jJmUuMeYGIRUYprYFJ+YFHmUu2cQb/ A4cJ9rCP0BR/g+Xy5T9ojbQDQNNqQkd77uEgjQxMGvcgfPVFFO5YsOoch5LovmOacUJ8 kWPAREraCvlbUfJamSlXMqjI8kycIRS/Q5Ni5M3zD24OxtGS5zxL4nLUkI3gVcN2b+Jn obprTKMzo4Ey7Bo9pMoKCCfkxm79FjcO5KWJbIft5Raqui5HZWUBf+7+ZLQu8hJoZS1d zDIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=TyNVCzKV; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x8si4309262edd.282.2019.10.04.10.28.24; Fri, 04 Oct 2019 10:28:48 -0700 (PDT) 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=@google.com header.s=20161025 header.b=TyNVCzKV; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388243AbfJDRZx (ORCPT + 99 others); Fri, 4 Oct 2019 13:25:53 -0400 Received: from mail-io1-f67.google.com ([209.85.166.67]:45804 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730068AbfJDRZx (ORCPT ); Fri, 4 Oct 2019 13:25:53 -0400 Received: by mail-io1-f67.google.com with SMTP id c25so15139195iot.12 for ; Fri, 04 Oct 2019 10:25:52 -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=dln16A/W/aPbVdMkSQRzgwCwqw5DgFXnqTMZ/X92lyY=; b=TyNVCzKV0HTmPH2eFsbRtlwfpfFI5+Px6YsQ2MJIblNuMSp86y7OqSPzbJqIwBeez5 msf2tBIAJhbZNVvZCCs7w/OJtagUgilEFr9TV/xCt1mi+HucRH8kOy7KPAH76xSX6lOk J5T8hfVjZaiDPZg03EUIXgQKwyTH9saUbjZblEh9i3b/pTKs0sXA9JWOkqVvrK/fgIKS Mx9EA9WEa/gfiGZ9tqeHfbWVpmm/wJBe8JFjQJMoZ43Wb++sEZJxSZ4tArebe4RX+Qly fnqH3/OZsGkCpRDxSad7WTXwnuAeSt0AjbcrmeQ2fP7OWjPeJoZglqKzbUVR0LY/JMkV N0yg== 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=dln16A/W/aPbVdMkSQRzgwCwqw5DgFXnqTMZ/X92lyY=; b=NGzs2Cxh9zBcUMMUFFIX6PTdk29CAckTDBrFjea56lrlEXzICwGNQNVXlG8bBUiPAx 7LgIBhPHmJmk/m0LiLg+oYjxYqkQKBLfEJ8l5sqZXCuFotpGXFHgj6oCHcoTIRwNDgHQ AoMwhb4KsPxpfP6h9DFl6uzEj7FDufXGOHh1iAoQQMNJWne76xPRfltKtgXXP1PtGhQw UcEuY/JVSOZgGZ0QbazUVuQ1uMV9NM75wjLXL6XBVZJnXXhnEoJz2cbt7yb3+txG4fFj D5ZSooJBaSxQgPW12iMAyGDBkU2L2pr6gw3mJ72mO6HSdZJbLKHa6xXvPdgpuC0/I+si fMWw== X-Gm-Message-State: APjAAAXACgaIxMWkoPzWzg/ZkWWvrfG/4sdrwuyKO8ZMRmptMVdTSxm9 lrqsaPXuLh4Yl88uwE5MwKnl+XlkuCLLpk3XIiWhzw== X-Received: by 2002:a92:8e4f:: with SMTP id k15mr18130577ilh.108.1570209951826; Fri, 04 Oct 2019 10:25:51 -0700 (PDT) MIME-Version: 1.0 References: <0fc0372d446cb559c2a5b9389c5844df7582dc50.1570137447.git.thomas.lendacky@amd.com> In-Reply-To: <0fc0372d446cb559c2a5b9389c5844df7582dc50.1570137447.git.thomas.lendacky@amd.com> From: Jim Mattson Date: Fri, 4 Oct 2019 10:25:40 -0700 Message-ID: Subject: Re: [PATCH 1/5] KVM: SVM: Serialize access to the SEV ASID bitmap To: "Lendacky, Thomas" Cc: "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , "Singh, Brijesh" , David Rientjes 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 Thu, Oct 3, 2019 at 2:17 PM Lendacky, Thomas wrote: > > From: Tom Lendacky > > The SEV ASID bitmap currently is not protected against parallel SEV guest > startups. This can result in an SEV guest failing to start because another > SEV guest could have been assigned the same ASID value. Use a mutex to > serialize access to the SEV ASID bitmap. > > Fixes: 1654efcbc431 ("KVM: SVM: Add KVM_SEV_INIT command") > Tested-by: David Rientjes > Signed-off-by: Tom Lendacky Reviewed-by: Jim Mattson