Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4506837ybf; Wed, 4 Mar 2020 05:23:14 -0800 (PST) X-Google-Smtp-Source: ADFU+vvEq9dUTtPUdGvAMmoC8KBWrr/78ZxrdbMcvv2c7cSRdXf+r4xcSBoMzKl1reYWmMto4X0M X-Received: by 2002:a05:6830:19ec:: with SMTP id t12mr718381ott.161.1583328194720; Wed, 04 Mar 2020 05:23:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583328194; cv=none; d=google.com; s=arc-20160816; b=BnduwKx/e6qF229avmUZeYzAdz00nyPw5zLwW3WvUgb/jOmLndyoI9tmtio4Q0pRqf qms7gQr+cktGGPDJPTxIKF7CeoKdGWDV6/RjyFVX/JoPXD/qYY9NMrmqSjJ6NLD3dtkT am9wW/QnlY6GAa/X2l5ZLxuJ6UuX/GHEuictpSQYDEaYkSOU4gpFJMnU09bnRArPyJYO gLAY+2cPRq0HuchsUHCFyEEcwUcc2hpEmwwYDDYd57H33GQRYChcXxBnYbZTeEbgi7eA bqDeBAqS9ajWjRS3q2px6B9gFTdfiuwcHu2YAqKdHrq03ljewwVyY/j1ZNiJCe2g7Yhm th0Q== 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=1yAhHBs20y8R329tv5UVOE7h17XCVkYpOXZhRcbqgpw=; b=GwYi3Yluhju+MgScKsuMmusSpSyAOZ8LQ5Dm/w+JGQFSjawAC7XC9/aWdxW70Ktwpr dL33PU7CSqrz1R2MAjZ1guRbaaf9Ezks8bEhtrrMhclGmun8WWK+CdfgZV/HHEB9wsPI p69hJJIozqxMmMXSw/avGgPTBDGPPr4flQT9gVtMBTJEFX6KNyOlUJ3N8mslQtHA13f0 EXXoXj2SzbyEYMx8yFcDFIAWrumZo3Lv8QHMWMDLWYi4vdECF9Akj7Jynhd0dOlnTta0 sCUL3LIDPsHDRduVgktJjSnBHqk/+EuBOjWmIsPYRW1sRfxzN45QmsLL7QiU0eDmoJin HekA== 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 f204si1286278oib.16.2020.03.04.05.23.00; Wed, 04 Mar 2020 05:23:14 -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 S2388064AbgCDNW6 (ORCPT + 99 others); Wed, 4 Mar 2020 08:22:58 -0500 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:43638 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2387776AbgCDNW5 (ORCPT ); Wed, 4 Mar 2020 08:22:57 -0500 Received: from pps.filterd (m0098421.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 024DJxH0023963; Wed, 4 Mar 2020 08:22:50 -0500 Received: from ppma04dal.us.ibm.com (7a.29.35a9.ip4.static.sl-reverse.com [169.53.41.122]) by mx0a-001b2d01.pphosted.com with ESMTP id 2yj6nj6mce-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 04 Mar 2020 08:22:50 -0500 Received: from pps.filterd (ppma04dal.us.ibm.com [127.0.0.1]) by ppma04dal.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 024DLDDP015111; Wed, 4 Mar 2020 13:22:49 GMT Received: from b03cxnp08026.gho.boulder.ibm.com (b03cxnp08026.gho.boulder.ibm.com [9.17.130.18]) by ppma04dal.us.ibm.com with ESMTP id 2yffk73rhh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 04 Mar 2020 13:22:49 +0000 Received: from b03ledav006.gho.boulder.ibm.com (b03ledav006.gho.boulder.ibm.com [9.17.130.237]) by b03cxnp08026.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 024DMmsc46072172 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 4 Mar 2020 13:22:48 GMT Received: from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0AE83C6059; Wed, 4 Mar 2020 13:22:48 +0000 (GMT) Received: from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3C25BC6055; Wed, 4 Mar 2020 13:22:47 +0000 (GMT) Received: from sbct-3.pok.ibm.com (unknown [9.47.158.153]) by b03ledav006.gho.boulder.ibm.com (Postfix) with ESMTP; Wed, 4 Mar 2020 13:22:47 +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 v6 0/3] Enable vTPM 2.0 for the IBM vTPM driver Date: Wed, 4 Mar 2020 08:22:40 -0500 Message-Id: <20200304132243.179402-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-03-04_05:2020-03-04,2020-03-04 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxlogscore=999 suspectscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 phishscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2003040102 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 - v5->v6: - Nits in commit texts - v4->v5: - Added error path in case tpm2_get_cc_attrs_tbl() fails - v3->v4: - Dropped patch 3; getting command code attributes table in IBM driver - 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 (3): tpm: of: Handle IBM,vtpm20 case when getting log parameters tpm: ibmvtpm: Wait for buffer to be set before proceeding tpm: ibmvtpm: Add support for TPM2 drivers/char/tpm/eventlog/of.c | 8 +++++++- drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm2-cmd.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 17 +++++++++++++++++ drivers/char/tpm/tpm_ibmvtpm.h | 1 + 5 files changed, 27 insertions(+), 2 deletions(-) -- 2.23.0