Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp748387pxb; Thu, 21 Oct 2021 08:45:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw5Q4DbM2Yo8WQG3ZLlnlLMAZUmnUyOgglEqguqUHLzfV4zgOH9h8QBAKceCCjwAD+SgF0K X-Received: by 2002:a17:906:3d72:: with SMTP id r18mr7951364ejf.525.1634831139422; Thu, 21 Oct 2021 08:45:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634831139; cv=none; d=google.com; s=arc-20160816; b=0lPzHkI8TGo2OR2Ei3VNZyyAIWFXtgOMqGt8B45M66JDm/thTkETVQ6kdbg+cjYvRr xqOGTgqjuYyBZMeT9qTAyoH4l2h4P6L6fl7aQNm2my3FzVYhlhl1VlZ8h3Ti+gXO4cQj pCLwFBqIOgftMfShwnoTvEYNHt2SRk3B6guVF+fIIyXEfv+Q64IhWWaVgN+CZWFeVFk8 E6r4OBRxBBD0bIcwxBCwd9efBq21MzUNIe6L3eZK1yW1rxNkcTxwl9icirISSdTCFqTt k6Ofk2tZKVzaFXW2k2wG3dI8xK7FDJTjwQNd/DWaYOByOkKiKavVLqa+ZPVUdwCcXwqD CjQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=wrRcdVxpJS7I9scrv7ojtxkuOUqX9VRgc3hJ9YIuX40=; b=IgybdCNm7F8fUf2AVHH2QdlFScEUHNoDr0+JHI9ttryILR6OhIhp3L9XJtQfkhc7t2 ry9M/OM/LA4spTF1PDP5u+0hq60fttnhny9Y0uytB8g3Og3tH7Yqc2wobqMQuFmjFEum PBZ2zvbm/58xAJ3ko4J6I21+NTytlwwucwOa1eTxf30xn01+LRQOfhI5ueQRm8xEI959 nZG/6/Fx1p2NXoYDmUxmiwBcR7S4DF2e81OytMgU0RceYoe7mGdVqewt449YNna+CQMJ Iriwqm4x6fFg+aVYzN9GYVoz2t/MN3qKU7+PmyEbjBHg9xphTs3CnEgL0oA9Ocf6H4l2 YfLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=fvlBwZ4x; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b18si7991796ejh.638.2021.10.21.08.45.14; Thu, 21 Oct 2021 08:45:39 -0700 (PDT) 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=@redhat.com header.s=mimecast20190719 header.b=fvlBwZ4x; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231854AbhJUPpo (ORCPT + 99 others); Thu, 21 Oct 2021 11:45:44 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:48311 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231756AbhJUPpm (ORCPT ); Thu, 21 Oct 2021 11:45:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1634831006; 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=wrRcdVxpJS7I9scrv7ojtxkuOUqX9VRgc3hJ9YIuX40=; b=fvlBwZ4xNPbg/x3NgJfdRBchdNC7u0oHzVEjZM18YbTAluLQ1JP18KUTFjUAOqyYB0UcpC kohDMK6yoTPABgA8tKQ8QsTPrh7oL9MG3ldRBbBoSyN4qhJS58o5cuQ8X3L5rIRyn9dr8B ZwLmCi3vZFZP7oK0HFRtqrmYJb6We+w= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-562-4W4tVg3IOxWE0GFhSvN8Uw-1; Thu, 21 Oct 2021 11:43:25 -0400 X-MC-Unique: 4W4tVg3IOxWE0GFhSvN8Uw-1 Received: by mail-ed1-f71.google.com with SMTP id f4-20020a50e084000000b003db585bc274so748715edl.17 for ; Thu, 21 Oct 2021 08:43:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=wrRcdVxpJS7I9scrv7ojtxkuOUqX9VRgc3hJ9YIuX40=; b=WEFDE4K3Y+qbAtoWAFgfSLE0frFnsrpUvywEA30kSpsgWSf8t8weqf0hSIuZNhKhz7 l4ybidw6gHJ2Fx2kUqxsCCn6nxwjrpBEtmpGfkfXV1UfUgNvKSBV1xJiV1Wdfdfv1LiR xPo7NkVj+ZubjX3C05ax9/ZGdQWCnDYYOlzppeGoqkhxfHbgNtWffkRP2eJuiBWbizK+ 4HSDtnGQNQib8Nub/SUEnnJ0UN1+l7DM/yW5SB2hj6YFwfNlDgVoBvkXVaxzybm6toFY KWAwnEwo4POkV5lLCeJP+KQgzaJ6W6kelA1Ys8zymH2TDSiEe6wWwUuRqSH7fkz6LvLP k6Aw== X-Gm-Message-State: AOAM531L3Qzc8GrlEV7q3YqBP5ZCAXjIARME6Hbz5Q6+n7X6pxsrI3rp 1UnDazsU6B/yUGGN7e0SgVyfl4oQQVCngpuOBoTla4eekWFWAPMZmuILf+2mAXYBxUqicU0tucQ P1+dBaQRojxnGtNclh3WTqKuN X-Received: by 2002:a50:e14c:: with SMTP id i12mr8504878edl.125.1634831003864; Thu, 21 Oct 2021 08:43:23 -0700 (PDT) X-Received: by 2002:a50:e14c:: with SMTP id i12mr8504826edl.125.1634831003495; Thu, 21 Oct 2021 08:43:23 -0700 (PDT) Received: from ?IPV6:2001:b07:6468:f312:63a7:c72e:ea0e:6045? ([2001:b07:6468:f312:63a7:c72e:ea0e:6045]) by smtp.gmail.com with ESMTPSA id x22sm3063222edv.14.2021.10.21.08.43.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Oct 2021 08:43:22 -0700 (PDT) Message-ID: <850e87f4-ad0b-59d7-6e31-b3965b6b6492@redhat.com> Date: Thu, 21 Oct 2021 17:43:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [RFC 06/16] KVM: selftests: add library for creating/interacting with SEV guests Content-Language: en-US To: Michael Roth , Marc Orr Cc: linux-kselftest@vger.kernel.org, kvm list , LKML , x86 , Nathan Tempelman , Steve Rutherford , Sean Christopherson , Mingwei Zhang , Brijesh Singh , Tom Lendacky , Varad Gautam , Shuah Khan , Vitaly Kuznetsov , David Woodhouse , Ricardo Koller , Jim Mattson , Wanpeng Li , Joerg Roedel , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" References: <20211005234459.430873-1-michael.roth@amd.com> <20211006203710.13326-1-michael.roth@amd.com> <20211012011537.q7dwebcistxddyyj@amd.com> <20211012125536.qpewvk6cou3mxya7@amd.com> From: Paolo Bonzini In-Reply-To: <20211012125536.qpewvk6cou3mxya7@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/10/21 14:55, Michael Roth wrote: > One more I should mention: > > 4) After encryption, the page table is no longer usable for translations by > stuff like addr_gva2gpa(), so tests would either need to be > audited/updated to do these translations upfront and only rely on > cached/stored values thereafter, or perhaps a "shadow" copy could be > maintained by kvm_util so the translations will continue to work > after encryption. Yeah, this is a big one. Considering that a lot of the selftests are for specific bugs, the benefit in running them with SEV is relatively low. That said, there could be some simple tests where it makes sense, so it'd be nice to plan a little ahead so that it isn't _too_ difficult. Paolo