From nobody Wed Oct 8 16:04:24 2025 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 14CC62EF299; Thu, 26 Jun 2025 18:45:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750963538; cv=none; b=IkUeAecC39Bkwh2KpBVWI4b255gzO5gbK5VVj7kndg6Dc5iPzQF9vpArpMOoFrI0SLTYDd2c5PRxzWoqAp3onWM5iQIgdsB4eI+op5YBkBa0i2vGZymqDQDabC3fvJgSUztGXfAY+pdhPl6BHfV8VL11Wb8X5SsuAAMegAfn+bQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750963538; c=relaxed/simple; bh=JS0FN7Nvo86wc6uic7BCbCZ6mLct9DfhPdVoz7hI3MU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mlIrO/mEyXgYYb5nNXrgKeQtGFmCcxJ1we6t0xzxNs5nsdqMZ2Fkvv1ds89+3JNG+CekZ687zqxktAkP+QvzL4HUxbjIw0vhW9lTjZmx4q4qTTpm504iEU3upmgFce3wAkf70KaCi2LolMtd3F6AO+n+3xn92XpgRb2RFEab55o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CE72B1758; Thu, 26 Jun 2025 11:45:18 -0700 (PDT) Received: from u103485.austin.arm.com (u103485.arm.com [10.118.30.35]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 42B993F66E; Thu, 26 Jun 2025 11:45:36 -0700 (PDT) From: Prachotan Bathi To: Peter Huewe , Jarkko Sakkinen , Jason Gunthorpe , Stuart Yoder Cc: linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, Prachotan Bathi Subject: [PATCH v8 2/3] tpm_crb_ffa:Introduce memzero macro to replace memset Date: Thu, 26 Jun 2025 13:45:20 -0500 Message-ID: <20250626184521.1079507-3-prachotan.bathi@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250626184521.1079507-1-prachotan.bathi@arm.com> References: <20250626184521.1079507-1-prachotan.bathi@arm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a memzero macro to simplify and standardize zeroing FF-A data args, replacing direct uses of memset for improved readability and maintainability. Signed-off-by: Prachotan Bathi --- drivers/char/tpm/tpm_crb_ffa.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/char/tpm/tpm_crb_ffa.c b/drivers/char/tpm/tpm_crb_ffa.c index 089d1e54bb46..397cc3b0a478 100644 --- a/drivers/char/tpm/tpm_crb_ffa.c +++ b/drivers/char/tpm/tpm_crb_ffa.c @@ -12,6 +12,8 @@ #include #include "tpm_crb_ffa.h" =20 +#define memzero(s, n) memset((s), 0, (n)) + /* TPM service function status codes */ #define CRB_FFA_OK 0x05000001 #define CRB_FFA_OK_RESULTS_RETURNED 0x05000002 @@ -192,7 +194,7 @@ static int __tpm_crb_ffa_send_receive(unsigned long fun= c_id, msg_ops =3D tpm_crb_ffa->ffa_dev->ops->msg_ops; =20 if (ffa_partition_supports_direct_req2_recv(tpm_crb_ffa->ffa_dev)) { - memset(&tpm_crb_ffa->direct_msg_data2, 0x00, + memzero(&tpm_crb_ffa->direct_msg_data2, sizeof(struct ffa_send_direct_data2)); =20 tpm_crb_ffa->direct_msg_data2.data[0] =3D func_id; @@ -205,7 +207,7 @@ static int __tpm_crb_ffa_send_receive(unsigned long fun= c_id, if (!ret) ret =3D tpm_crb_ffa_to_linux_errno(tpm_crb_ffa->direct_msg_data2.data[0= ]); } else { - memset(&tpm_crb_ffa->direct_msg_data, 0x00, + memzero(&tpm_crb_ffa->direct_msg_data, sizeof(struct ffa_send_direct_data)); =20 tpm_crb_ffa->direct_msg_data.data1 =3D func_id; --=20 2.43.0