Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp4084294ybv; Tue, 25 Feb 2020 12:53:45 -0800 (PST) X-Google-Smtp-Source: APXvYqzyM+J6SZ24jJ6REnwU1RmJf870TBC+gOpj2kx6us8YVQceDk9gmswJth49WEqXH2IvOPlI X-Received: by 2002:a05:6830:1042:: with SMTP id b2mr361018otp.306.1582664025280; Tue, 25 Feb 2020 12:53:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582664025; cv=none; d=google.com; s=arc-20160816; b=MAWYs3ptI+PVrfg3dhTwYA607w1PP/MdepKT9/BkrmEl/HwDKhJJpFqAvtf6FyG8j4 A8G/D+yxgYbkZaObGR5nmMJLc3fUFWeFw2wagmqYF8xdkwQSB3unqJ0leWeLsRO2h2az ah7yzP0VfcspSpNEGJExxzKM6/AqN2BVCzBSvjgGXl2NNCaATdVJcFuUGQUrpU3G5Nkp GptopJmwZ0dAXEAYWFnjlLFwnjYTwyPiQYqpDQUYcewZBA7N+cQZiVCPaKnJSOd26lyn LJzVcfAD2qZrFoWISyv9ULv2V+5TAK7BkoNHiIhZbui7454AASBy+z3D98PpJ5hAWu6p 86xw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=0fXsc7pxPYxzpEO7tCEEGBIFpJLCUhdO0Ax9Jei50iU=; b=b/n2HBwx48PofLAcXo0jX586OI8jdO8+vrFvK9OHXm8nH7AA2iTGKAowUZYkB0Ef2I urw18ZdM0gzCn3LSZ5WWWG249aemGxuxg4QtAX8jwPnBppM8+dkH5SFU5EyT4iqch0L7 hIH4KpbQwH0bs3upzfW1PxXZcWmTDsWJ8wBWcpuw8yFOykqBeED4hIhdVlM4wfNc2XL9 aWOXrXqYvBBWR2WKQn3e3EuiwnruhfGH071npfVFrZqcxzZo3Tr8OWpXXHGSWIgUzM1k 7h/gXf4hYB9qTm2vJndXvmGYWXrZOITy1e0HR5A0Y0UEKirk3aDSl6xsIWVf4vne93zA QzLQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a11si194897otq.223.2020.02.25.12.53.33; Tue, 25 Feb 2020 12:53:45 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729493AbgBYUxT (ORCPT + 99 others); Tue, 25 Feb 2020 15:53:19 -0500 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:61582 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729117AbgBYUxS (ORCPT ); Tue, 25 Feb 2020 15:53:18 -0500 Received: from pps.filterd (m0098414.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01PKpxQT105746; Tue, 25 Feb 2020 15:53:09 -0500 Received: from ppma03wdc.us.ibm.com (ba.79.3fa9.ip4.static.sl-reverse.com [169.63.121.186]) by mx0b-001b2d01.pphosted.com with ESMTP id 2yb1asytrw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Feb 2020 15:53:09 -0500 Received: from pps.filterd (ppma03wdc.us.ibm.com [127.0.0.1]) by ppma03wdc.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 01PKgMQ3021084; Tue, 25 Feb 2020 20:53:09 GMT Received: from b03cxnp08027.gho.boulder.ibm.com (b03cxnp08027.gho.boulder.ibm.com [9.17.130.19]) by ppma03wdc.us.ibm.com with ESMTP id 2yaux6f2xm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Feb 2020 20:53:09 +0000 Received: from b03ledav002.gho.boulder.ibm.com (b03ledav002.gho.boulder.ibm.com [9.17.130.233]) by b03cxnp08027.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 01PKr7pH29032846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Feb 2020 20:53:07 GMT Received: from b03ledav002.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 88FEC136059; Tue, 25 Feb 2020 20:53:07 +0000 (GMT) Received: from b03ledav002.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D1A84136053; Tue, 25 Feb 2020 20:53:06 +0000 (GMT) Received: from sbct-3.pok.ibm.com (unknown [9.47.158.153]) by b03ledav002.gho.boulder.ibm.com (Postfix) with ESMTP; Tue, 25 Feb 2020 20:53:06 +0000 (GMT) From: Stefan Berger To: jarkko.sakkinen@linux.intel.com, linux-integrity@vger.kernel.org Cc: aik@ozlabs.ru, david@gibson.dropbear.id.au, linux-kernel@vger.kernel.org, nayna@linux.vnet.ibm.com, gcwilson@linux.ibm.com, jgg@ziepe.ca, Stefan Berger Subject: [PATCH v3 0/4] Enable vTPM 2.0 for the IBM vTPM driver Date: Tue, 25 Feb 2020 15:53:01 -0500 Message-Id: <20200225205305.3948001-1-stefanb@linux.vnet.ibm.com> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-02-25_08:2020-02-25,2020-02-25 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 mlxlogscore=999 malwarescore=0 mlxscore=0 adultscore=0 phishscore=0 bulkscore=0 clxscore=1015 impostorscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002250145 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stefan Berger QEMU 5.0 will support the PAPR vTPM device model for TPM 1.2 and TPM 2.0. This series of patches enables vTPM 2.0 support for the IBM vTPM driver. Regards, Stefan - v2->v3: - Added fixes tag to patch 2/4; the race seems to have existed since the driver was first added - Renamed tpm2_init to tpm2_init_commands in 3/4 - v1->v2: - Addressed comments to v1; added patch 3 to handle case when TPM_OPS_AUTO_STARTUP is not set Stefan Berger (4): tpm: of: Handle IBM,vtpm20 case when getting log parameters tpm: ibmvtpm: Wait for buffer to be set before proceeding tpm: Implement tpm2_init_commands to use in non-auto startup case tpm: ibmvtpm: Add support for TPM 2 drivers/char/tpm/eventlog/of.c | 8 +++++++- drivers/char/tpm/tpm-interface.c | 5 ++++- drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm2-cmd.c | 14 ++++++++++++++ drivers/char/tpm/tpm_ibmvtpm.c | 13 +++++++++++++ drivers/char/tpm/tpm_ibmvtpm.h | 1 + 6 files changed, 40 insertions(+), 2 deletions(-) -- 2.23.0