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=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham 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 9E63EC433B4 for ; Tue, 4 May 2021 12:49:50 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4FB7D61185 for ; Tue, 4 May 2021 12:49:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4FB7D61185 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.122293.230657 (Exim 4.92) (envelope-from ) id 1lduUh-0006Es-PW; Tue, 04 May 2021 12:49:43 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 122293.230657; Tue, 04 May 2021 12:49:43 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lduUh-0006Ej-Lv; Tue, 04 May 2021 12:49:43 +0000 Received: by outflank-mailman (input) for mailman id 122293; Tue, 04 May 2021 12:49:42 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lduUg-0005hX-S2 for xen-devel@lists.xenproject.org; Tue, 04 May 2021 12:49:42 +0000 Received: from mail-qk1-x733.google.com (unknown [2607:f8b0:4864:20::733]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 08ac263e-1521-4c02-b1de-0a817ac8cc6b; Tue, 04 May 2021 12:49:18 +0000 (UTC) Received: by mail-qk1-x733.google.com with SMTP id v20so8316949qkv.5 for ; Tue, 04 May 2021 05:49:18 -0700 (PDT) Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:92e5:6d58:b544:4daa]) by smtp.gmail.com with ESMTPSA id i11sm2355001qtv.8.2021.05.04.05.49.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 05:49:17 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 08ac263e-1521-4c02-b1de-0a817ac8cc6b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IY3688lCpOSYrT/VQUB4uhc+PuFxy7DpqKpBTNFfpKA=; b=Mmc0fH56zWwQ1LV01pYXV2jkRXyynZHWJ0rK/6gwah0byGawyFX+lzPw27/dn4vimR 2Z0A+1mrOZzPJa635380x7QGdS2hUTtoU/IGhRUE4b6qhvfnW4UREWvlZG2mXdTQLApm wAdtgNk8NgJl1weCwggzmNt1lT4iLv50X1xulz/Zkax8Mqy20a+A1/aK9jf8J7WYja+T 0fZxu5dobo999pwIni2ajUiWmWg0tT3fZAklntLd/Q090Rm0Fn92eybjhq8/JKQvfV8T Fu2WxaVYcWlBDGsGk1/xuN9lGn1hyQTl23/ss2aTxahrVg/4vtHpOZUqMKDVYxhYaqg6 wYeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IY3688lCpOSYrT/VQUB4uhc+PuFxy7DpqKpBTNFfpKA=; b=dGtoihiYnQn3Bpw4Jwm8CJGesOzU1rXoMBovYcq5Sei61MHNqQ34+baLywxaNkVyWz n+CnPChuAm4IPJdU5kq/afeD6Y8UqSWCAYgVVl8UT/hBgyLUOdFzTigPg5SJuSZxibdc 58W4xsZJpg1Qwcru8zBtkYxsfL2N/3nU6Y07h+Vtt8M9/IDZ+FkPNgsKFqnd1xaaqQBL Bw6L6nn37YjtOD/XdDwhxkewTG7wODjVQMz0k4dd1KrcOEs8Mg9j28jDSk8tlM3X7+eP jaynb29h/Z49+eODwu2wkq3sY6v1VFrgwT1HgfAw2H5t5Rmx07/EHGVT0y8fh2EtzT2d 5U2g== X-Gm-Message-State: AOAM533+UCjOHvSPOUWqVAATkgHzFHci0fM/m0URpnTu6wBzEZRKTKpw /FPcxtGJYOFM3MFG+eXS7/bnOMuwv8A= X-Google-Smtp-Source: ABdhPJy0DBjg5zaFaKwENUOB2K3O2SgQN2b1tHKM5coz0xMFMeNl88Nbu+peZEA7nvp5D8XkuqesaQ== X-Received: by 2002:a37:ae44:: with SMTP id x65mr24485640qke.9.1620132557845; Tue, 04 May 2021 05:49:17 -0700 (PDT) From: Jason Andryuk To: xen-devel@lists.xenproject.org Cc: Jason Andryuk , Daniel De Graaf , Quan Xu , Samuel Thibault Subject: [PATCH 7/9] vtpmmgr: Flush all transient keys Date: Tue, 4 May 2021 08:48:40 -0400 Message-Id: <20210504124842.220445-8-jandryuk@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210504124842.220445-1-jandryuk@gmail.com> References: <20210504124842.220445-1-jandryuk@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit We're only flushing 2 transients, but there are 3 handles. Use <= to also flush the third handle. The number of transient handles/keys is hardware dependent, so this should query for the limit. And assignment of handles is assumed to be sequential from the minimum. That may not be guaranteed, but seems okay with my tpm2. Signed-off-by: Jason Andryuk --- stubdom/vtpmmgr/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubdom/vtpmmgr/init.c b/stubdom/vtpmmgr/init.c index d9fefa9be6..e0dbcac3ad 100644 --- a/stubdom/vtpmmgr/init.c +++ b/stubdom/vtpmmgr/init.c @@ -656,7 +656,7 @@ static TPM_RC flush_tpm2(void) { int i; - for (i = TRANSIENT_FIRST; i < TRANSIENT_LAST; i++) + for (i = TRANSIENT_FIRST; i <= TRANSIENT_LAST; i++) TPM2_FlushContext(i); return TPM_SUCCESS; -- 2.30.2