Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2549135ybb; Mon, 30 Mar 2020 08:17:33 -0700 (PDT) X-Google-Smtp-Source: ADFU+vul5lcBZpc93a3e2tl/CHIDah/eSKegmccN4cCpd3a+CBce709nvVJr/vhCNIYZuAaVNWQk X-Received: by 2002:aca:4ecc:: with SMTP id c195mr7534395oib.123.1585581453181; Mon, 30 Mar 2020 08:17:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585581453; cv=none; d=google.com; s=arc-20160816; b=iKl27T+hmJ/mJPvke5PK/YTKMpTitNyaEnRC3Dsc0s1GIWG+1iumKQ+tT/VBOrkK7R YVwUFjkPWNbEJukEmNMhtzMBO5iRmw0cjiRjoFhtegMz5/rTizUJ8CZaBuc3jCMs/sXx n4wo+uU+RksA0fX5FF5mdl9SWrhket/YreW0zvRL++4fUMWLzs7Y2T8IX7iO9SHI5FCc /QgmFb24hQ0SKn3jUf+y5/TFvlh4z1FW5st2lOah/z+Zgg6mka+HkgyfNzmuUZXNnKJD KJrUq5acSA1c4CE3U5d+JtaLbdmsykRA0BjmY1xHWnvBnhc5luXL8DzOSH259aOPI138 SCeQ== 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=fYNECvacVvuPukIG3XwlpEppggczGoZ6m7PZ9KHCtkE=; b=iPqvEz0GckigM561CRqGyLeYNnBRJ4ll1m9cOFS/+s5VMelX0XAm011eJJjmgrq8Oj V3uYcs0DLDW9dTZABSf37pJD7HfSxMlj63xV/dr8cbWpG7v0hMNZ3wip9NkUqQoco4XX ewVVE+xUVOnFitd/UWcXjEHIbuCWgOgUAMt9Lrr6lvZ6Tc9Vb5LLqsopW+2feZDy64vz OooDcbmQFWsi1+vpisJu0f1YToYKf50WgIoB9fda4u+e3w6+jPCRSSX5nCPm7B9sTc7J 4H9LUrKavLodo6cB5ZwzjBeQegeG18AeN0+zBdXwQln75E4wvqI5Pi+sYIPB2PCVtqfj cFUQ== 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 t125si5740471oie.167.2020.03.30.08.17.19; Mon, 30 Mar 2020 08:17:33 -0700 (PDT) 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 S1728658AbgC3PPm (ORCPT + 99 others); Mon, 30 Mar 2020 11:15:42 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:5566 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725268AbgC3PPl (ORCPT ); Mon, 30 Mar 2020 11:15:41 -0400 Received: from pps.filterd (m0098419.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 02UF4jAg033441; Mon, 30 Mar 2020 11:15:39 -0400 Received: from ppma02wdc.us.ibm.com (aa.5b.37a9.ip4.static.sl-reverse.com [169.55.91.170]) by mx0b-001b2d01.pphosted.com with ESMTP id 301ygv18fd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Mar 2020 11:15:38 -0400 Received: from pps.filterd (ppma02wdc.us.ibm.com [127.0.0.1]) by ppma02wdc.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 02UFFGRl013176; Mon, 30 Mar 2020 15:15:38 GMT Received: from b01cxnp23032.gho.pok.ibm.com (b01cxnp23032.gho.pok.ibm.com [9.57.198.27]) by ppma02wdc.us.ibm.com with ESMTP id 301x76hn06-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Mar 2020 15:15:38 +0000 Received: from b01ledav003.gho.pok.ibm.com (b01ledav003.gho.pok.ibm.com [9.57.199.108]) by b01cxnp23032.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 02UFFbcQ52363576 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 30 Mar 2020 15:15:37 GMT Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CE65CB2067; Mon, 30 Mar 2020 15:15:37 +0000 (GMT) Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B6A3CB205F; Mon, 30 Mar 2020 15:15:37 +0000 (GMT) Received: from sbct-3.pok.ibm.com (unknown [9.47.158.153]) by b01ledav003.gho.pok.ibm.com (Postfix) with ESMTP; Mon, 30 Mar 2020 15:15:37 +0000 (GMT) From: Stefan Berger To: linux-integrity@vger.kernel.org, jarkko.sakkinen@linux.intel.com, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-security-module@vger.kernel.org Cc: Stefan Berger Subject: [PATCH v2 0/3] tpm2: Make TPM2 logs accessible for non-UEFI firmware Date: Mon, 30 Mar 2020 11:15:33 -0400 Message-Id: <20200330151536.871700-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.676 definitions=2020-03-30_06:2020-03-30,2020-03-30 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1011 priorityscore=1501 impostorscore=0 adultscore=0 bulkscore=0 mlxlogscore=933 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003300139 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stefan Berger This series of patches extends the existing TPM2 ACPI table with additional fields found in the TPM2 TCG ACPI specification (reference is in the patch) that allow access to the log's address and its size. We then modify the code that so far only enables access to a TPM 1.2's log for a TPM2 as well. This then enables access to the TPM2's log on non-UEFI system that for example run SeaBIOS. Stefan v1->v2: - Repost of the series Stefan Berger (3): acpi: Extend TPM2 ACPI table with missing log fields tpm: Rearrange ACPI log code to easier extend for TPM2 case tpm: Add support for ACPI logs from TPM2 ACPI table drivers/char/tpm/eventlog/acpi.c | 54 ++++++++++++++++++++++++---------------- drivers/char/tpm/tpm_crb.c | 13 +++++++--- drivers/char/tpm/tpm_tis.c | 4 ++- include/acpi/actbl3.h | 5 ++-- 4 files changed, 49 insertions(+), 27 deletions(-) -- 2.14.5