From nobody Sun Feb 8 11:40:34 2026 Received: from mail-pl1-f194.google.com (mail-pl1-f194.google.com [209.85.214.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2B0FF1BC2A for ; Tue, 16 Dec 2025 03:45:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765856742; cv=none; b=ojRiXn8cDORNCuoERZB1y7TMDHscWi38zJfVya97q0j5pROFWl1NCYhHoK8ta16zZSmOSEPwDeSfQ5JmIrAbHIKdFIiRNwMWq80ifUNJB7BGLJAxzoSJnpBwACfWPvX2qbD3SRFeQoXSv8PFIsimsbRcMlsSfgBKXu+bKp3CTl8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765856742; c=relaxed/simple; bh=iFf2II8cdC6H7B8M2fxvM1oJQFy3s+nfeSytxjbUIyc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QJS2h9Ym970Ejq+H7CtMRANOhnMYFbYjqiEfXQ26UkeLmBzAswBHnBJCD+69cawaVpIMfvjtjzHTxyNuJcfV47jij5hQGuZ3ttggtO/5/oDjEkGcyJCsnASxPU5CIfLJ/8F8Gz5Itph+uRl8460w9zh/WRMjJqL9ZoQWX8de6Lc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gDA0iH8W; arc=none smtp.client-ip=209.85.214.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gDA0iH8W" Received: by mail-pl1-f194.google.com with SMTP id d9443c01a7336-2a12ed4d205so6452405ad.0 for ; Mon, 15 Dec 2025 19:45:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765856740; x=1766461540; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9ZvJOPUtRZ1N4I7r+r/TWrvy168fwptcWtoImLBBG/I=; b=gDA0iH8Whqxs/Pj+1KOSxgKMjmqmWY6qnbJkUCMR6wR6q72gl0XrURPoU6cYCe8VwV bZfbNTzrl3SKA7GZYSd2Q3BTx19rNi2PQIvtl2i6kszmmjlKLkOpR3WLN1iMfRZowS+s qAD7s0yL3X2LzDnTfvYHKx0Bp+U8/cj/kQYYZIypzloBLxN6WmbRYtPFjWUCl8CrjN1q PR4o6L85tsMFXQzvnf5XVkUt+nR68oNlITc4gcazJlm+BlKqYZdD9vwdv6RN2hUZtfny 9mVqlwDnnvfSOE79B9yT3J1XlqlJPJpM6WOVaTTDmyR9u92ku8zTD9A7Osvs37moZSbD Yc3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765856740; x=1766461540; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9ZvJOPUtRZ1N4I7r+r/TWrvy168fwptcWtoImLBBG/I=; b=Rcw1emv6wJbL6Ca2ZDCg8nMeY1hR95RX4MIC7Z6UxeqULVmgZq1BG4XeaAk9rE4Ba3 eXNVmaBQ6NJ9IEuiJstYqXSVDpPeRVt67zHWBOzT/yxsHjD9EDNh5K2scArMGLoYfIeq v1I07QnqojyrmQhEbZLj7GXckvgm+t3uOEs27xqFk0tP5t35y3Bel8gTfFND7uMPX3eA xvpq6xhWE/0BlPrvx+T0TYcxSsIIg6TmZOhLU6Y5cuSVtcKDRwOtEFyuVNH99nx9ClLh /6Zas77S2adupw/ajQYR7QoGHk4X/0AFewTBJM5GHF/fMgXDYzbXDwuadah4KAIg6olv XUKQ== X-Forwarded-Encrypted: i=1; AJvYcCXc3Ytz7fyhOQk5F50YRIc8w7YbC5bj/Wa7FwJzAfK71Bp1qpvZT7C16vHQE5hu7rtWO/nW0RpOdiPlA88=@vger.kernel.org X-Gm-Message-State: AOJu0Yy7rBoE1zxRYvuE+PqQu5wJx2PzcU/J1R7Pr/1S1pQ6XH3DsklO v+PgXwK9yQPIgxi1S8/L555Gss0GphQWhtpHXORPRptvEdH0PzTEnZwY X-Gm-Gg: AY/fxX6kDB8dPUT5By+/zZ7EvVBTZH342pJQCAHa6fWX5DVzzISwh83WvAa3hyUekh+ 96brivdzFMZbAkFI68Vg5dfd1kRd5leLcQO04VeQ1ZxhCmcdhyT1cIr0SbB9u/CLuHYMfkEUpmt 0N9Hbt0bEJzlIOC25AarW+6KNR/wg3InTer2ObmIxdDSJxdOTAQz4Q5muwPWA0P+JyVuPit6+6k KOhH4vjz6e5Sm4DwZ45j1Cc0HfzNLhe7fGH6dmZIhp8C9Ec3EQPC40VeuJw9+z+kK6WVDv5sYFo YV06GIRerpHhdUh2+sWlR8Nl0pwuDqq7D3ZLLpil1aefuLsioklabqR1WgrnSXwi/F1oWWppwNZ xamZWYFAvgDGR/fwMZM3uROMiNUA/GwoJjeAKJ3DMeI4Btvg9txqmAFIF2bLmwlZE73Mra53pxk +/xYcJ064= X-Google-Smtp-Source: AGHT+IFZIRQhwZJy3hLoh4zOo4H1RMGZyUoHQEWpbdmNrDy4m2ZISZyhEnRmgEkoaPbcsftKzZ/YiQ== X-Received: by 2002:a17:903:384d:b0:2a0:dabc:1383 with SMTP id d9443c01a7336-2a0dabc1a00mr78660505ad.14.1765856740379; Mon, 15 Dec 2025 19:45:40 -0800 (PST) Received: from 7940hx ([43.129.244.20]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29eea06b651sm149516365ad.94.2025.12.15.19.45.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 19:45:39 -0800 (PST) From: Menglong Dong X-Google-Original-From: Menglong Dong To: rostedt@goodmis.org Cc: mhiramat@kernel.org, mark.rutland@arm.com, mathieu.desnoyers@efficios.com, menglong8.dong@gmail.com, ast@kernel.org, jiang.biao@linux.dev, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH] ftrace: fix address for jmp mode in t_show Date: Tue, 16 Dec 2025 11:45:33 +0800 Message-ID: <20251216034533.111090-1-dongml2@chinatelecom.cn> X-Mailer: git-send-email 2.52.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" The address from ftrace_find_rec_direct() is printed directly in t_show(). This can mislead symbol offsets if it has the "jmp" bit in the last bit. Fix this by printing the address that returned by ftrace_jmp_get(). Fixes: 25e4e3565d45 ("ftrace: Introduce FTRACE_OPS_FL_JMP") Signed-off-by: Menglong Dong --- kernel/trace/ftrace.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index bbb37c0f8c6c..d4c41fb76a25 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -4492,8 +4492,12 @@ static int t_show(struct seq_file *m, void *v) unsigned long direct; =20 direct =3D ftrace_find_rec_direct(rec->ip); - if (direct) - seq_printf(m, "\n\tdirect-->%pS", (void *)direct); + if (direct) { + seq_printf(m, ftrace_is_jmp(direct) ? + "\n\tdirect(jmp)-->%pS" : + "\n\tdirect-->%pS", + (void *)ftrace_jmp_get(direct)); + } } } =20 --=20 2.52.0