From nobody Sun Feb 8 00:26:22 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1867221721 for ; Sun, 4 Jan 2026 08:38:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767515911; cv=none; b=t8T4zsybd12X33jqxfiL1WBU8ZHXiC5+URQ7KOAEsJFdo3LWuY/befcY3Mlf0xU2CalX5/5u+Z0IQsprYVwjlRBseUA263smnOVyLZGUqtxT+oDAVCNVDinoWszeQQfIbylCxFaP/ta7Y+JXshftZLr8J+n6uvUPG+9bFYeaN8w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767515911; c=relaxed/simple; bh=QK0SlusS5Xpe78l1+hwp/t3q+ex7kjdkhvILAC/Q7QI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=JVXahAOkR4DBj0BlqzlgNv3UMc/svk24KdFLqcuZtrEkZVkH+dZ8Fzf/UlKYtEffVOaRTi/+pzwW7IOqJ1IYYVLZSRXRK8+VZHLWVG0nv9mVfxbZqjECISG09Cd3HHhupbChmWtAvD5cRxDVELqywXH/O+izvNi8b4/7gH3f0m0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=aTxIfjmu; arc=none smtp.client-ip=198.175.65.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="aTxIfjmu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1767515908; x=1799051908; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=QK0SlusS5Xpe78l1+hwp/t3q+ex7kjdkhvILAC/Q7QI=; b=aTxIfjmueH1C8wkQa28fW4APaDahkXH/+6B5KxMZ8PTwtEucqTKsx+vP kS+2Hmn+y0IlYdazlGrHetkJg0lckssbMrEzl94yeR6ooTlMx0B4/QuQ8 T2bzxhgOUXy1+yYJ+o8XeWH/6Axg+FY//XVD4RE0zqhoP9a/Y5izF5FF2 3lEVZMnL7bd588zP95ArN85u+xv7s8zJoDpZkFJRnb7gHmJNt1FZim4uQ H+A950w03oMNKlHCKUCoKoV3Mlp8TduwAFO3aCktQzuXdYZgcHsqMS/E/ dO6Sc0LxblN/SlOSHVMsBku5Goc2gUc6ZNAhWFPph1axf97fNcmBsWDiS Q==; X-CSE-ConnectionGUID: EXBdy5WQQNmFEDLKOFe49w== X-CSE-MsgGUID: UTBH9UyuRPCZWbScpNoFxw== X-IronPort-AV: E=McAfee;i="6800,10657,11659"; a="72551839" X-IronPort-AV: E=Sophos;i="6.21,200,1763452800"; d="scan'208";a="72551839" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2026 00:38:27 -0800 X-CSE-ConnectionGUID: zWqiSNatQDiZYj5zvBF69g== X-CSE-MsgGUID: Y/+I7uKGQy+9IM/slIFLzQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,200,1763452800"; d="scan'208";a="207019807" Received: from sannilnx-dsk.jer.intel.com ([10.12.231.107]) by fmviesa004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2026 00:38:25 -0800 From: Alexander Usyskin To: Greg Kroah-Hartman Cc: Reuven Abliyev , Alexander Usyskin , linux-kernel@vger.kernel.org Subject: [char-misc] mei: trace: treat reg parameter as string Date: Sun, 4 Jan 2026 10:20:44 +0200 Message-ID: <20260104082044.3977688-1-alexander.usyskin@intel.com> X-Mailer: git-send-email 2.43.0 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" Process the reg string parameter in secure way. Signed-off-by: Alexander Usyskin --- drivers/misc/mei/mei-trace.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/drivers/misc/mei/mei-trace.h b/drivers/misc/mei/mei-trace.h index 5312edbf5190..24fa321d88bd 100644 --- a/drivers/misc/mei/mei-trace.h +++ b/drivers/misc/mei/mei-trace.h @@ -21,18 +21,18 @@ TRACE_EVENT(mei_reg_read, TP_ARGS(dev, reg, offs, val), TP_STRUCT__entry( __string(dev, dev_name(dev)) - __field(const char *, reg) + __string(reg, reg) __field(u32, offs) __field(u32, val) ), TP_fast_assign( __assign_str(dev); - __entry->reg =3D reg; + __assign_str(reg); __entry->offs =3D offs; __entry->val =3D val; ), TP_printk("[%s] read %s:[%#x] =3D %#x", - __get_str(dev), __entry->reg, __entry->offs, __entry->val) + __get_str(dev), __get_str(reg), __entry->offs, __entry->val) ); =20 TRACE_EVENT(mei_reg_write, @@ -40,18 +40,18 @@ TRACE_EVENT(mei_reg_write, TP_ARGS(dev, reg, offs, val), TP_STRUCT__entry( __string(dev, dev_name(dev)) - __field(const char *, reg) + __string(reg, reg) __field(u32, offs) __field(u32, val) ), TP_fast_assign( __assign_str(dev); - __entry->reg =3D reg; + __assign_str(reg); __entry->offs =3D offs; __entry->val =3D val; ), TP_printk("[%s] write %s[%#x] =3D %#x", - __get_str(dev), __entry->reg, __entry->offs, __entry->val) + __get_str(dev), __get_str(reg), __entry->offs, __entry->val) ); =20 TRACE_EVENT(mei_pci_cfg_read, @@ -59,18 +59,18 @@ TRACE_EVENT(mei_pci_cfg_read, TP_ARGS(dev, reg, offs, val), TP_STRUCT__entry( __string(dev, dev_name(dev)) - __field(const char *, reg) + __string(reg, reg) __field(u32, offs) __field(u32, val) ), TP_fast_assign( __assign_str(dev); - __entry->reg =3D reg; + __assign_str(reg); __entry->offs =3D offs; __entry->val =3D val; ), TP_printk("[%s] pci cfg read %s:[%#x] =3D %#x", - __get_str(dev), __entry->reg, __entry->offs, __entry->val) + __get_str(dev), __get_str(reg), __entry->offs, __entry->val) ); =20 #endif /* _MEI_TRACE_H_ */ --=20 2.43.0