From cd577ece91dff0806cca930d1699d1afb425a0a2 Mon Sep 17 00:00:00 2001 From: Hao Shi Date: Fri, 7 Feb 2025 03:38:32 +0000 Subject: [PATCH] codec_mm: modify codec_mm_kps_config [1/1] PD#SWPL-201448 Problem: codec_mm_reg_kprobes failed. Solution: modify codec_mm_kps_config and Verify: sc2 Change-Id: I25be96c670e08928ad2771c4fc663df48fa91768 Signed-off-by: Hao Shi --- drivers/media/common/codec_mm/codec_mm_kps_config.h | 2 +- drivers/media/common/codec_mm/codec_mm_track_kps.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/media/common/codec_mm/codec_mm_kps_config.h b/drivers/media/common/codec_mm/codec_mm_kps_config.h index 218b1a865..751840a8e 100644 --- a/drivers/media/common/codec_mm/codec_mm_kps_config.h +++ b/drivers/media/common/codec_mm/codec_mm_kps_config.h @@ -4,7 +4,7 @@ */ [DBUF_TRACE_FUNC_0] = { - .symbol_name = "__fd_install", + .symbol_name = "fd_install", .pre_handler = kp_fd_install_pre, .post_handler = kp_fd_install_post }, diff --git a/drivers/media/common/codec_mm/codec_mm_track_kps.c b/drivers/media/common/codec_mm/codec_mm_track_kps.c index 52c503512..197629d01 100644 --- a/drivers/media/common/codec_mm/codec_mm_track_kps.c +++ b/drivers/media/common/codec_mm/codec_mm_track_kps.c @@ -50,8 +50,8 @@ static struct codec_mm_kps_s *get_kps_ctx(struct kprobe *p, int i) static int kp_fd_install_pre(struct kprobe *p, struct pt_regs *regs) { struct codec_mm_kps_s *kctx = get_kps_ctx(p, DBUF_TRACE_FUNC_0); - u32 fd = GET_PARMS(regs, 1); - struct file *file = (struct file *)GET_PARMS(regs, 2); + u32 fd = GET_PARMS(regs, 0); + struct file *file = (struct file *)GET_PARMS(regs, 1); if (!is_dma_buf_file_need(file)) goto out;