linux/drivers/misc/mei
Alexander Usyskin 06d5a7afe1 mei: trace: treat reg parameter as string
The commit
afd2627f72 ("tracing: Check "%s" dereference via the field and not the TP_printk format")
forbids to emit event with a plain char* without a wrapper.

The reg parameter always passed as static string and wrapper
is not strictly required, contrary to dev parameter.
Use the string wrapper anyway to check sanity of the reg parameters,
store it value independently and prevent internal kernel data leaks.

Since some code refactoring has taken place, explicit backporting may
be needed for kernels older than 6.10.

Cc: stable@vger.kernel.org  # v6.11+
Fixes: a0a927d06d ("mei: me: add io register tracing")
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Link: https://patch.msgid.link/20260111145125.1754912-1-alexander.usyskin@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2026-01-16 16:43:47 +01:00
..
gsc_proxy drm: move i915_component.h under include/drm/intel 2024-05-31 16:11:00 +03:00
hdcp drm: move i915_hdcp_interface.h under include/drm/intel 2024-05-31 16:11:36 +03:00
pxp Merge drm/drm-next into drm-intel-next 2024-06-19 11:38:31 +03:00
bus-fixup.c mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
bus.c Char/Misc/IIO/Binder changes for 6.18-rc1 2025-10-04 16:26:32 -07:00
client.c mei: Remove redundant pm_runtime_mark_last_busy() calls 2025-11-26 13:31:27 +01:00
client.h mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
debugfs.c mei: debugfs: add pxp mode to devstate in debugfs 2022-09-12 15:23:11 +03:00
dma-ring.c mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
gsc-me.c mei: gsc: fix remove operations order 2025-09-18 18:27:40 +02:00
hbm.c mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
hbm.h mei: implement client dma setup. 2021-02-06 15:48:11 +01:00
hw-me-regs.h mei: me: add nova lake point S DID 2025-12-29 11:31:14 +01:00
hw-me.c mei: gsc: demote unexpected reset print 2025-09-18 18:29:33 +02:00
hw-me.h mei: docs: add missing entries to kdoc in struct mei_cfg_idx 2023-10-18 10:01:33 +02:00
hw-txe-regs.h mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
hw-txe.c mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
hw-txe.h mei: Remove unused functions 2025-02-20 15:24:13 +01:00
hw.h mei: retry connect if interrupted by link reset 2025-09-18 18:29:33 +02:00
init.c mei: gsc: demote unexpected reset print 2025-09-18 18:29:33 +02:00
interrupt.c mei: Remove redundant pm_runtime_mark_last_busy() calls 2025-11-26 13:31:27 +01:00
Kconfig mei: gsc: add dependency on Xe driver 2025-11-26 13:31:35 +01:00
main.c mei: Fix error handling in mei_register 2025-11-26 13:31:44 +01:00
Makefile mei: late_bind: add late binding component driver 2025-09-18 09:32:00 -07:00
mei-trace.c mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
mei-trace.h mei: trace: treat reg parameter as string 2026-01-16 16:43:47 +01:00
mei_dev.h mei: gsc: demote unexpected reset print 2025-09-18 18:29:33 +02:00
mei_lb.c mei: late_bind: Fix -Wincompatible-function-pointer-types-strict 2025-10-22 08:03:32 +02:00
mkhi.h mei: mkhi: add memory ready command 2022-09-12 15:23:11 +03:00
pci-me.c mei: me: add nova lake point S DID 2025-12-29 11:31:14 +01:00
pci-txe.c mei: fix error flow in probe 2025-11-03 10:02:04 +09:00
platform-vsc.c mei: fix error flow in probe 2025-11-03 10:02:04 +09:00
vsc-fw-loader.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
vsc-tp.c mei: vsc: Fix "BUG: Invalid wait context" lockdep error 2025-06-24 16:39:02 +01:00
vsc-tp.h mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq() 2025-06-24 16:39:00 +01:00