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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CBB64C433EF for ; Tue, 14 Jun 2022 16:46:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZrAqXi6dAS/suEhhXRsMNfnQdCVyQstbb3OE/5e+1sg=; b=VcZ0RcHa7FpO9f w+2vMLnGW0OjWBPQT8RNxY3je49TVBGccZTek9+Bz5a1wPp1Kdp2XpXdPxgWYWQe+p9Xm/xAxa290 kWKgQFOlzoyUAGgbWukeyrB0/J2xo/LnCY93y/UPAzUEM6iT8QIHLL4tMSLjaAtm2bJInHFc/RP3u pvBdShOjTOP25VP/CbiRVfJMurLpb8rwE/cLbgSExg9/oI/Liyh9C0fSG3WHjUH3QGB3TvhTY7z9h K0QEqeLJgMiq71l0aZ/49Kt9P8p9TwLzmS1lpiscrXK7ZuxyJeNhQp4ERqsXg8U7NnW0Jgxpg1MXa vISl7ROdac+9+21tlWgw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o19gk-00AQVa-Fj; Tue, 14 Jun 2022 16:46:46 +0000 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o19gh-00AQV5-K8 for kexec@lists.infradead.org; Tue, 14 Jun 2022 16:46:45 +0000 Received: from pps.filterd (m0187473.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25EGaBWq002413; Tue, 14 Jun 2022 16:46:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pp1; bh=Ey1P6HHBBlNsCVumpOXIIooadBV18MdxmF5+EGDFdhM=; b=HuM6jmHE+M8D5QgoceUsLOqm2In01c9ZA/FW9UBZEajgVNYQoR5Wkc2XXNYemlLHuvzB wpSPMZIgKIfTB+r76LkyBnV7V9LobPz2uXTCq3x/Vq2Gor8VXssXQUTDK0dvZhsRz+nR mtUcbWO5wdXYENZIabEzeYWgn7b2xX1dStCgaypilVPtO+isR1t2d/JeFdGsShIojlxz 1vxv3kc41OB38GsX5iFbDTITz80Nv8ElLZKPzSZBu1m83IqggZOAl7MPMaodK9SVmFX1 C5GFW5Ni4cHm35xkGlRgaa0QA++kHCxRBVsxKeaM7tGEpsUhTgGJDsDrl94QOveUl+fn BQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3gpq776e2j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Jun 2022 16:46:41 +0000 Received: from m0187473.ppops.net (m0187473.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 25EGapag003938; Tue, 14 Jun 2022 16:46:40 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2040.outbound.protection.outlook.com [104.47.74.40]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3gpq776e1v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Jun 2022 16:46:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TcS8ZLv9DzUKFHRaGLXbCnUigTL5/HfZhpJfz9b8gbT3XFc91Eo+csXjW0CytPaLFYlC928GLJiD4uYj9N5RONEMH7VnzldnH1sXExWuhv4pW+rt78pguxGa6x1MmXGBeJZyKGH7632oiqhy4KufOrxbNp3yHf2/93834Ldp9Emd/2EGC/ke4qskgX7CrJRbqs8QUo1pt/Ao5Do4cZfFq8c3fw3lN+CXn8hlkHd+2jRKxZoV6wMp9rBTVJXU+pKdP1PJi4i9DwFDTfCycSIcUgJO635VLlQ2orQjduJXDQnQ/QIkq0HYYa/HPuszFnmr1MFYuWWJJETMAymC/VYk/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ey1P6HHBBlNsCVumpOXIIooadBV18MdxmF5+EGDFdhM=; b=JmSQAx4tVeiYTa7J4U/DVAyBCAgsGlddIg0KedMm3iTtkyi77X+tzeUqkF+0woYJck/Q4PKsbmukjfrLFKaLExUyZi7ZNMwtyZytuTgqJPDhZJ8i4DPQm2CgielZFdl6T3L3ziJ5THTyll8joVL6jKdEC0VCzJsFrOapNbYwD+BG2wb+i+9HOOKAWiTMiBHCG0aWeSndhSUgu4VIpB58JbHLOi2PCSWf/orUJqmClSlGFRn2rf47nLrcqqaZZeM1GKx/koG4uRypT6zsCP6JVUHlMtUSVnj6IeaibIEX5qTLor/e4aQv2oMDAvXklbw2O3+6rvlGL4d1S1Fgg47BNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none Received: from MWHPR15MB1150.namprd15.prod.outlook.com (2603:10b6:320:2f::8) by DM5PR1501MB1957.namprd15.prod.outlook.com (2603:10b6:4:a5::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.22; Tue, 14 Jun 2022 16:46:38 +0000 Received: from MWHPR15MB1150.namprd15.prod.outlook.com ([fe80::c5da:1dc2:98c7:a9ab]) by MWHPR15MB1150.namprd15.prod.outlook.com ([fe80::c5da:1dc2:98c7:a9ab%12]) with mapi id 15.20.5332.020; Tue, 14 Jun 2022 16:46:38 +0000 From: Nageswara R Sastry To: Stefan Berger , "kexec@lists.infradead.org" , "devicetree@vger.kernel.org" CC: "nayna@linux.ibm.com" , Rob Herring , Frank Rowand , Eric Biederman Subject: Re: [PATCH 2/3] tpm/kexec: Duplicate TPM measurement log in of-tree for kexec Thread-Topic: [PATCH 2/3] tpm/kexec: Duplicate TPM measurement log in of-tree for kexec Thread-Index: AQHYgAmkmEEo+7zdYEqeEjA55y16J61PG+I+ Date: Tue, 14 Jun 2022 16:46:38 +0000 Message-ID: References: <20220614161258.1741427-1-stefanb@linux.ibm.com> <20220614161258.1741427-3-stefanb@linux.ibm.com> In-Reply-To: <20220614161258.1741427-3-stefanb@linux.ibm.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6334b32c-abe6-43a2-5942-08da4e257377 x-ms-traffictypediagnostic: DM5PR1501MB1957:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wJycz+1jKwBLmLhgc5Nzt6+5Tx6rEPxni6PwqeiO60bZX7GXNT6OAeQxk+67uRrIvcyioqoTOXQOqvX/mxaQ15SWBDw1G5v8LfSbhR9pDOLNfph1n2/zjOkw+QLALNPxIG/3M50Ruu685crLALJqCnejnRIgctM0aj7k7y/yRNlxv9+WIXM981U93PLTsl3koPW3USw+9vQeiR0FtSIUxY7ywa+ctey3apKeThJQVrT5UYDygumsPyhpH/D349m/R1lrYnX3BhQzAhTdXdv11L5QLiAw8XAH7F7tKa9LIVEUuuc/slPjiEpbFC8GCxcsGnxfhj06DtbHRNOA+hMZXC/vK1XEX8jeGRZrXFmrqjuL46+LOmuXwL/D9jsUBDbArImzGcBKhjUQojmC7cvMm4VNctGZjakgi0NkikT4HObZkIDGOeHnBjk3A3L0HxxrAA3YPq3bzJL0hswcynyLlRHVohNxb6TOU/PsphyGNdFmpIGV3FgUI7VyXfXwyeKHIa7S7VTL6Ph8jwlf15Eh37NH/OLtlPfybQ6hAQPW0l5Gb0D4x5iScTFfI19Irq3wRJFl36g6Mpf70scrd2Nkny7TBQl8QGosknGH82VD3XbGxbuVTG3ySPzcw1S1MyDFJeObg08W6lFyZUOcArCMkt95TlareSiEF9fi3GbY2VEg+57xL/wv0Dq4/HvgCgxDyT1cl6KK1gNsZX/KniicQw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR15MB1150.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(186003)(5660300002)(38100700002)(71200400001)(122000001)(9686003)(38070700005)(55016003)(316002)(26005)(86362001)(2906002)(66476007)(83380400001)(66556008)(508600001)(64756008)(66446008)(66946007)(55236004)(76116006)(33656002)(8676002)(110136005)(4744005)(54906003)(7696005)(6506007)(52536014)(4326008)(91956017)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Ftr0zmYawFoK/VwfB4KfFOiCwa7r3YmVu5uTJPYVXwOvccrCQQp/601mbB?= =?iso-8859-1?Q?Il/syZBlzWrsO8oTMV71PJI93mz8xXN4lO4fKB2WxvNAWAo9nlJXitG4Yw?= =?iso-8859-1?Q?XtpVcQSf8rCMiS7lXC5agnRon4yHupFNxmJHZ9sCGY+VUT/d//0FM4SPei?= =?iso-8859-1?Q?FuV7mi6c/xY9QnitSucIfJlb5rHjtDz/LRJSk33rDLo1lpRB0cJIflsrhg?= =?iso-8859-1?Q?biD3MvpX2uVgR6tAIh2p6IXfHfbWCrKj5etcnlZt3w0JXO06bUnYqrTNYG?= =?iso-8859-1?Q?/i4+XjBCDFPQ9lhm6HksX4kwZiROnLMhiytwL6HgASoJPPSCwIBAzkTL99?= =?iso-8859-1?Q?iedWAznF5YpzU77XlHvT+DuNN9uD0qnXubxKhgRTFtyU+rUbJgR3m4qcyl?= =?iso-8859-1?Q?5GE7IUz4Nzm21glRy4mCGFM5TMe6yVWWTZWu5wBjDwnHHVQvVklLI7LyQD?= =?iso-8859-1?Q?F18jj4hSz6e6OK4zuRa2bPHlLHGwi+JI8/FfxnotNO+yU1V2sUugAQ5Vrq?= =?iso-8859-1?Q?b2v2He7e74cPMgoZbhvNINW5Ke2zgd7MEMwFMns1/0eARdnnffAPvoio5s?= =?iso-8859-1?Q?6aIMMa3HhfemIW5MmtA0RTW0nfoMiGpquOb/HF+dFj0VHbYpu0FWGgQMPN?= =?iso-8859-1?Q?T5Cjb+2TYMBdzUKshHpXeEr2A+YcV4wQBWpszYIF+FQqBjG3MhjDsU7Plt?= =?iso-8859-1?Q?OMdn41orCcXdcyaCdC0WJcWXKydroF4ivZaJEvC5ar2hrS3I5rgnpqBWPu?= =?iso-8859-1?Q?7a9n0EpdMtRz+eAysMJhG5t8hou/Y2FQqDg9z5GlAg76T1lTX46oxzemMe?= =?iso-8859-1?Q?XXHy2EG9a6K3imhbIhw4NO8Y6OQo4KUuhTd9IR6Ty9BBQzs/4t62om7Tpb?= =?iso-8859-1?Q?MB3vHOKVjkjV71lcNo9X0VHmAwyz2Dm7i40x+0uaUkE4nLMqptjGB5ChzH?= =?iso-8859-1?Q?0oxNLqqsjGaVczIs0VxtDAeUueP4hXVMOe7GqtAWSyNy6jJkU0fHXbiyl5?= =?iso-8859-1?Q?d+QdWQN7RXYv8yUtCBJBJ362OgPB94RU6Sg40UBosGY1MTy3wvctg50Vvp?= =?iso-8859-1?Q?lnJngBHP7mRWCKnAklLq5Np4gP5umclMZqnrOyTC+zJYDhRcCcL8HPWsn+?= =?iso-8859-1?Q?I1pJaHPf2Z5Cqi0plVFkenoD0f0a/6EEGRJC4p+afpKz14qcUZPFOlQqnW?= =?iso-8859-1?Q?tFiffCocLXER5egkOv+WGUIgZnNwuXVRvolrLDShYM4iOhWkIhgPnxdu35?= =?iso-8859-1?Q?UfQXA19j18uBIuczkTge9iwgvyKPGky6Ty04Fa2VwZNx20vFtdqYs+H1Go?= =?iso-8859-1?Q?G7X6WPdmD591fy6hDGyz/HpOJBxAH7szqK9nUOL/iEpcmfKbpuDk5QnK+T?= =?iso-8859-1?Q?cFqSy/pERNlvlvXqDYDbFpYwsfA4J7Q0iNSDisWvsu1g2SSEFjP01xv55C?= =?iso-8859-1?Q?K7cT+YpzoIHcfWfuaZwwJPX9wf0BAspAQaxnQgArDrCfLtsdurKP2qFHAo?= =?iso-8859-1?Q?HDTM6uakT7ySQ9cA6MKVDQqbOVnGu/Srsr7DEXM6rvVRwWBZkalcAb56pA?= =?iso-8859-1?Q?ahOvNY3vVTK9snlON4SLejw4l52PWAkKfyOcrhmH8L2Dzt9rasAi9Z8ve7?= =?iso-8859-1?Q?8gTEncEj8HwGCRRYP3JLhGN8+Z4JKBbiq5tYn2BeunZ7GZ4rCm89Ah2vsC?= =?iso-8859-1?Q?GqFr8juY2PY96NzcZQZIXdXua66XPsjldn1M4q0dVimOV2jMrVhv8uXiR7?= =?iso-8859-1?Q?8gWZ3tMBfNG53QRSkEBpiUhAtSPwY0t+IDcaherL+bcaE1cRzibD1Yyg56?= =?iso-8859-1?Q?n1CXjMzxmg=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: in.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR15MB1150.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6334b32c-abe6-43a2-5942-08da4e257377 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2022 16:46:38.3835 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: au5wtf4fwuLNGB1RZl0uICdmPgoguUY613DnRk4lMdv/fMeTStDyUiUSV1PGrntNvz+cufm0dE9wzuyKRH3TqQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1501MB1957 X-Proofpoint-ORIG-GUID: cWu7qnLEAVKsxZ8mbIZWGyM5M4qeI5nO X-Proofpoint-GUID: Tv_uFGro4G67HyK_IG9PnewXBCyN7O4U X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.517,FMLib:17.11.64.514 definitions=2022-06-14_06,2022-06-13_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 malwarescore=0 impostorscore=0 suspectscore=0 phishscore=0 priorityscore=1501 adultscore=0 clxscore=1011 spamscore=0 bulkscore=0 lowpriorityscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206140063 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220614_094643_943743_1AFE3749 X-CRM114-Status: GOOD ( 19.93 ) X-BeenThere: kexec@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org > The memory area of the TPM measurement log is currently not properly > duplicated for carrying it across kexec when an Open Firmware > Devicetree is used. Therefore, the contents of the log get corrupted. > Fix this for the kexec_file_load() syscall by allocating a buffer and > copying the contents of the existing log into it. The new buffer is > preserved across the kexec and a pointer to it is available when the new > kernel is started. To achieve this, store the allocated buffer's address > in the flattened device tree (fdt) under the name linux,tpm-kexec-buffer > and search for this entry early in the kernel startup before the TPM > subsystem starts up. Adjust the pointer in the of-tree stored under > linux,sml-base to point to this buffer holding the preserved log. The > TPM driver can then read the base address from this entry when making > the log available. > Signed-off-by: Stefan Berger Tested-by: Nageswara R Sastry ... > -- > 2.35.1 _______________________________________________ kexec mailing list kexec@lists.infradead.org http://lists.infradead.org/mailman/listinfo/kexec