Received: by 2002:a05:7412:bbc7:b0:fc:a2b0:25d7 with SMTP id kh7csp3309497rdb; Tue, 6 Feb 2024 13:38:36 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVuNeiNjbkx5emkZGCD8AvctjOf0+iv7ArdRRZHEce6s/4T31br2iaEIN7gQ7hbJ5JfNJO35Gwm37ExfUm4FTL/e16ohasXa0JXCfef2g== X-Google-Smtp-Source: AGHT+IEF6KRx4IRRmONk/EmVoMRSMSxw+rTQK/hn7TTBjTi1mCfcsrVgf/PfHWHIV5oIQNY/iuaB X-Received: by 2002:a05:6214:2424:b0:68c:a6e7:5dfc with SMTP id gy4-20020a056214242400b0068ca6e75dfcmr13035085qvb.31.1707255516728; Tue, 06 Feb 2024 13:38:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707255516; cv=pass; d=google.com; s=arc-20160816; b=CjqbQXhfJWsQXFnFuK4uQU4zPVZBesaCUyEVSHd6gohF2a/ZTbJ0THDxwgOh5pae4/ 5TbYotdRUPaOKeQrgB4XnhUerfD0OgR2od4JjFJq0tgtPdBKOaq7k9ZZ296OML5jVIW4 9uNOhHymVzrWqmFS34CYlQ7mchrf61nzGDcDNZ7A5uGNpKb1zNB8cZfNtTY/EXiLVmyZ L0ur8hSTgDqItjeLtx2u+hmCEf/UjfLOjzVB5IHRqgp4+2xh/ysvOPxsKWx4JRSdvGub fJAToAa2ZEM2yNc/iBidLzIiNfpjkdQo2fnyGgnJl/w/BotFJiAwGlD0+CaQoVt9aidB eUkQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:from:subject:message-id:references:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:in-reply-to:date :dkim-signature; bh=W66wF3cG1Mm+5SO6bdtwwNhlqwZrH3jtwW2DZbOYgAM=; fh=qSORpxck17ievgR5Y6kZXoxWwu0eZs+yaR8Zq3lPbQo=; b=oZUGdVGUivxxuv7MZzt+gQKhIxTQBGkbb5LtMcyRRLR65i9sQoI5ORRJTu+RNeQVjt N7/ZBKKQlrOMARviLQzwLQDHL55pY/VRRyQOpO+tjfp3qdWgx86nStpCPwpVTS5Vn2gZ a8akXn8UDTDmw9sX1V5Rpmcu7j2laq3fQJeMUBtAR73K5SVUjy6k+Bzgan8aTANv6mAs 4VbmBVmeNm9mdWpPVN8u3rxLheH3xKd1Qq2KqpGBF14oB60Ts9Me0RD0LRwEbTvGyhHm y+i5Q5WsSuJzgPkW2RX14eTgdKtleRaksqawWYZggEZLZ48OQsUwz3bkWW+MObNYT+i7 n3Ww==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=YuSsaJyd; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-55638-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-55638-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com X-Forwarded-Encrypted: i=1; AJvYcCXR/W5GJ2gfpilc7gmKY4fNWOpRfUlOY8yjmmUrSXxXW8uRxW/aD867cGFTigRp2ecDfnGya3VYHRCZuYwQj/sfRJFTEJHDDMGjrnP0kg== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id vz25-20020a05620a495900b007834d5f9833si3198653qkn.78.2024.02.06.13.38.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 13:38:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-55638-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=YuSsaJyd; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-55638-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-55638-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 7CF021C223B2 for ; Tue, 6 Feb 2024 21:38:36 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 591EA1BC2D; Tue, 6 Feb 2024 21:38:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="YuSsaJyd" Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DDFD1B94A for ; Tue, 6 Feb 2024 21:38:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707255507; cv=none; b=mrMlHjl5a0JAjAFwMvVJLO7Y0RVs9Dpimd9QkcSE7TdZA1SRQ+6lj4N80bOK/qLIxZIr9io1d2MdBIJqGvr2vcHvyBRWP3UdYC9+PkNpcMm5/kBuL3Zf2MqqT5VKGIjo125mBht8zC9a5N1H+YhwfvECvBL2HXFXiq09RddyI5k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707255507; c=relaxed/simple; bh=rE4YXZTAK8/K6LqNrGEBVaV4tM2xdV6G/bZSYUoWLqo=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=lLkNxeumY+w0UAe32eVkppUNVxsVis2VZt8P0e1uu11pnX+bZ7Wx2I5yZvpPccEQQPXzEDsRJVcY+OsaOTgXeszCuX4EkUmSL5vBTZ2lShRaTsi3W5ZFhVcDoxA0PFlqUV8Z621bneKfbhGdosSEFgZ4W5saCTD/4h+G2NFldZ0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=YuSsaJyd; arc=none smtp.client-ip=209.85.128.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-60484a61250so10594157b3.1 for ; Tue, 06 Feb 2024 13:38:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1707255505; x=1707860305; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=W66wF3cG1Mm+5SO6bdtwwNhlqwZrH3jtwW2DZbOYgAM=; b=YuSsaJyd9Q8Qab03RUZVuq9kMqGgInPwBXESAkt2nTtYjUBwv5qdZRlRYP2qzcDW1x LRAxut0cV1syylJnFneBzu1iL2mDx7JP+abj7/aPLUbzeGyzVYWtduR2xnClvau5a/p4 1ZHge+uvpH88EpY1mSngy5iYWi2gX9Y5WbErRmDgzRNwQeCQm3mwOonpzikoPAXINQ3h RmIqTM6deN5NGtUBC9FwX5EMG8ZrzNLwinA6c+zIq8WxQbi2DAFHKb1DNLj/ewRpwr5i t2vlhIpz4Yms2VpNdF9wxUtRjC1pwc+Kha79nrAOdEWZWHE88+AKL8noD4qmzZhYvkHL op+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707255505; x=1707860305; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=W66wF3cG1Mm+5SO6bdtwwNhlqwZrH3jtwW2DZbOYgAM=; b=LgQ+WEq7PhjrLmHWN0M4HWOp49BgGFZ2OjfjFt2/SZ0s3frgM2uPmXSRJGSoLfkNW7 kbStft6sFlMlENJxmyKILQjNPssYrg4LtQzRnRuWkmqtsXZzsegJLklPScVlxzCJDkAv nLQKspeu/aFsnIbUqfheH9wddGu1A8jScVHY2tptPYxhwWTZRHkySLC9TpleONi4sv9Y KoNLbfNXbtupFksswG8yQ5V3wkrT77hrIYxISnlzH+i8FivbHc8BIAOzhASGBfmjffOU saSxUo1K/ZwAeqcynKBGGtgAccMYQJ5cPsEjQ4sjux+krXDSu12WfsW2571U9upRfQVz J71g== X-Forwarded-Encrypted: i=1; AJvYcCXV8PW3vb4VzQWdniRu69eVjqArxSIFL1mozvn3fpFG0xycb06x/jgz/8h4WZyuY+qQuCSQ4EYc3uyokNymHlF7jWe4VdISNHMQ0nko X-Gm-Message-State: AOJu0Yzo+HFsF+yq+FJ9VRdqejqMZeZP3T8Yxi8lxzgm6Q4kObUikMhP 7Yc7H6SIQaPy7LeUxvm7XwWVCF5lhHNgwEhj1eOr3SPMoM/fouXreB5TCJrelSokn8qmFwPoCjK dSg== X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:690c:7:b0:5ff:a9fa:2722 with SMTP id bc7-20020a05690c000700b005ffa9fa2722mr608095ywb.3.1707255505257; Tue, 06 Feb 2024 13:38:25 -0800 (PST) Date: Tue, 6 Feb 2024 13:36:19 -0800 In-Reply-To: <20240131235609.4161407-1-seanjc@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20240131235609.4161407-1-seanjc@google.com> X-Mailer: git-send-email 2.43.0.687.g38aa6559b0-goog Message-ID: <170724672284.392752.13925879466423785912.b4-ty@google.com> Subject: Re: [PATCH v4 0/4] Add support for allowing zero SEV ASIDs From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Ashish Kalra , Tom Lendacky Content-Type: text/plain; charset="utf-8" On Wed, 31 Jan 2024 15:56:05 -0800, Sean Christopherson wrote: > Play nice with systems where SEV and SEV-ES are enabled, but all ASIDs > have been carved out for SEV-eS, i.e. where actually running SEV guests > is impossible. > > v4: > - Convert all ASID usage to unsigned integers. > - Clean up sev_asid_new() so that it doesn't needlessly overload its > return value. > - Split out the -EBUSY=>-EINVAL change to a separate patch. > > [...] Applied to kvm-x86 svm, thanks! [1/4] KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return https://github.com/kvm-x86/linux/commit/cc4ce37bed85 [2/4] KVM: SVM: Use unsigned integers when dealing with ASIDs https://github.com/kvm-x86/linux/commit/466eec4a22a7 [3/4] KVM: SVM: Add support for allowing zero SEV ASIDs https://github.com/kvm-x86/linux/commit/0aa6b90ef9d7 [4/4] KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES https://github.com/kvm-x86/linux/commit/fdd58834d132 -- https://github.com/kvm-x86/linux/tree/next