Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp194376ybf; Thu, 27 Feb 2020 19:05:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxAuP5AiImPkAWbwY9oRVQyW9d76AuVrdbmjK4KCggt0PISyiIKig9kOlnxwi4K0QJpjwNK X-Received: by 2002:aca:c256:: with SMTP id s83mr1675836oif.57.1582859116865; Thu, 27 Feb 2020 19:05:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582859116; cv=none; d=google.com; s=arc-20160816; b=dBoMgoof7Ek5z52TF0cWQm3ytL6uUZ8dJ9qmcpLga6Td70dDfbkw+JgtfqunqZTEFo q2VHxNBCPtE14Xlui7K53UtkC2tKkJWkON+dgiDZq37OkWGuzqp8YLYvqJzt9TJmPyD6 qr5MvpmOWtKiRGRCM1aPHPZaUqVKzHkdToWa+XvsT16A/SbE/BLL3sfxD6ojHYQdnzaQ dK2xextryvtVpMC35qQixaNwYQE30cvSTTwRziC+gQG7GG7B59Pt478A54oUw7V6Uh+c tX4HhxQYkhQev5hsOO7gxOAzVUgypS4lQ6YaQYKMFA9G5BvT4myZwT3zwEAMa9/lQlId p1qQ== 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=KsHRtVHYNCfig5USQL7UvPvp6AbDPumAzF5L39ln5N8=; b=yRDL6v9nkKAGefqqGnvJ1pLSmjLrpWu3Imj1vfGqWCvOG1fyzVFo3brB68R12q6Q3q iS5e3YVAox7Y4MDmZvtyl6X/1+b4rqWyRaouFB4Lf2z43waGK9U+Iyd2xxRdgTTo0zj4 eW4y3/LIwnl5ewIQ+Yt31a1kUAtcPmBVEvdGpJwXsFoNMbZkaIStNnKTjKHQN5Humd7S SDJVTMdqg6aETMi00vx05DrL7Xuf8pk5An276CzEdv5h0+r0BVUgN1zpC9E5zGyfODFq LpvW2tg1AGRICuvdepixTXPOXZJ0P3sElRR5E0Lzl++HkpaLo01Q5Z+1UkefcqDZ+C6P Ccfg== 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 k8si694979otp.69.2020.02.27.19.05.04; Thu, 27 Feb 2020 19:05:16 -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 S1730745AbgB1DE6 (ORCPT + 99 others); Thu, 27 Feb 2020 22:04:58 -0500 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:30976 "EHLO mx0b-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730545AbgB1DEz (ORCPT ); Thu, 27 Feb 2020 22:04:55 -0500 Received: from pps.filterd (m0127361.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01S32WU8003565; Thu, 27 Feb 2020 22:04:48 -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 2yepy35mr9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Feb 2020 22:04:48 -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 01S2vqf8027474; Fri, 28 Feb 2020 03:04:47 GMT Received: from b01cxnp23033.gho.pok.ibm.com (b01cxnp23033.gho.pok.ibm.com [9.57.198.28]) by ppma04dal.us.ibm.com with ESMTP id 2yepv2sn25-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 28 Feb 2020 03:04:47 +0000 Received: from b01ledav001.gho.pok.ibm.com (b01ledav001.gho.pok.ibm.com [9.57.199.106]) by b01cxnp23033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 01S34kB752101610 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Feb 2020 03:04:46 GMT Received: from b01ledav001.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3C32C280E8; Fri, 28 Feb 2020 03:04:45 +0000 (GMT) Received: from b01ledav001.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D0B7F280BB; Fri, 28 Feb 2020 03:03:33 +0000 (GMT) Received: from sbct-3.pok.ibm.com (unknown [9.47.158.153]) by b01ledav001.gho.pok.ibm.com (Postfix) with ESMTP; Fri, 28 Feb 2020 03:03:33 +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 v5 0/3] Enable vTPM 2.0 for the IBM vTPM driver Date: Thu, 27 Feb 2020 22:03:27 -0500 Message-Id: <20200228030330.18081-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-27_08:2020-02-26,2020-02-27 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1015 malwarescore=0 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002280025 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 - 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 TPM 2 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