From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AC21C432BE for ; Tue, 17 Aug 2021 08:54:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2ED5A60EE0 for ; Tue, 17 Aug 2021 08:54:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235181AbhHQIzN (ORCPT ); Tue, 17 Aug 2021 04:55:13 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:43167 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234339AbhHQIzK (ORCPT ); Tue, 17 Aug 2021 04:55:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1629190476; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=q7dT68S5InJZhNBx9TRr7Eqppd3kXow67HBH2rTIYNw=; b=VFwZz4ABAO1IiJ4ZCFy/N3T9rl7aMA082XpLoC1J0bAnwsKpwDBAxZmYQ/dpMpDVaPw0qt Hp4s6FLev3+/1DGj8x3EPIIRIo/bW2WTVOF/N6NVx52Hye/+LZigDIBGqkmEacMkHGWkw2 7bVd0P8IqMaSfh4oy3WHzlSWAZWiTLg= Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-109-EzuyfCtzMBqZ_tNVhHcChA-1; Tue, 17 Aug 2021 04:54:35 -0400 X-MC-Unique: EzuyfCtzMBqZ_tNVhHcChA-1 Received: by mail-ed1-f70.google.com with SMTP id y39-20020a50bb2a0000b02903bc05daccbaso10267207ede.5 for ; Tue, 17 Aug 2021 01:54:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=q7dT68S5InJZhNBx9TRr7Eqppd3kXow67HBH2rTIYNw=; b=TUoKsF5/dapVqWuIpWEQN3vWsFYCNvCHITUJ55K9WqQ2ih+bUaWb1VrmBkQWSEaDmJ C9OMkPolfePodFwfWF7S1tL1RCNgp/s3C0xNKAY47AK66oxIUDx6op/YoCFKVxsVbtwt jxqwuSL+LAW7Tsp6iD8/70mcfS4yvimerksJZWLEVyOOirI6+bnbC3pB3NcQOasd+E0s 2JZoYVN60edX51ekFOLE8h/Va/zQSqpPzBsAkrWs64j/VYoGSy0oo58k2a2hTGrXObEC 979lRdVguN3hrfEeoLMy8NrB662ahh6OZeldDDWV/ICN7vuyuFfYmrxxKga5Y8hFlH5e 7fSQ== X-Gm-Message-State: AOAM531BDurbwOnS2nWY9mx51laRmV81g4a+jm1OkFKQ5kZcTf+SOcb3 QhACAclbbL4VKkWL3ClgyJ7QiLW+sF/J+zz3OL0jSbaeAChOTTNDZ2lzWk4MxkFhIEgLuMEgkJc seZlu6waG6XuEempSKkK/7Q67 X-Received: by 2002:a17:906:7302:: with SMTP id di2mr2755599ejc.409.1629190473900; Tue, 17 Aug 2021 01:54:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyaZzx8M+BoKRkmTA5CfaBnIow9YCTFU9Nx/CQxSA2xF72pC5gtASADBR6/oFNOwPsBO4xVA== X-Received: by 2002:a17:906:7302:: with SMTP id di2mr2755582ejc.409.1629190473745; Tue, 17 Aug 2021 01:54:33 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:c8dd:75d4:99ab:290a? ([2001:b07:6468:f312:c8dd:75d4:99ab:290a]) by smtp.gmail.com with ESMTPSA id gh23sm484905ejb.27.2021.08.17.01.54.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 17 Aug 2021 01:54:33 -0700 (PDT) Subject: Re: [PATCH 0/3] clean up interface between KVM and psp To: Mingwei Zhang , Brijesh Singh , Tom Lendacky , John Allen Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, Alper Gun , Borislav Petkov , David Rienjes , Marc Orr , Peter Gonda , Vipin Sharma References: <20210816202441.4098523-1-mizhang@google.com> From: Paolo Bonzini Message-ID: Date: Tue, 17 Aug 2021 10:54:31 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210816202441.4098523-1-mizhang@google.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16/08/21 22:24, Mingwei Zhang wrote: > This patch set is trying to help make the interface between KVM and psp > cleaner and simpler. In particular, the patches do the following > improvements: > - avoid the requirement of psp data structures for some psp APIs. > - hide error handling within psp API, eg., using sev_decommission. > - hide the serialization requirement between DF_FLUSH and DEACTIVATE. > > Mingwei Zhang (3): > KVM: SVM: move sev_decommission to psp driver > KVM: SVM: move sev_bind_asid to psp > KVM: SVM: move sev_unbind_asid and DF_FLUSH logic into psp No objections apart from the build failure on patch 1. However, it's up to Tom whether they prefer this logic in KVM or the PSP driver. Paolo