From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) (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 45AE421323C for ; Mon, 2 Feb 2026 11:15:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770030958; cv=none; b=tu2zeMClTCFLmKrPuefCTumq7C/H+aanRGuM2ALloQsggEaF3AAvyIaoYRP9VFOBrcor1dQ+ZYCjeqTuxM5J9nmJZXwlb5jW3J+X5tp5NFvPtGHT/4eRfTdvm2q5nST/sHo4Xt/wJpFGtF+xf9+Biq3NQV/pxJQFCkeHK8XjH/o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770030958; c=relaxed/simple; bh=bda8zZKSRia65ZAu1S7YF1pmksxl436IxbSlePJdq24=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=ZaeM2lN7E/bwyorsYkVgecdwOxawnw9HAfHMzrPYeV+PhVir6TawIsvpLmuFMqS4xhdjRi222BLWbEHvg3G3N61q8c7axHRMj9yrgL9AaHsB+iyDx/XM3Q8KgHuxQ8M5B7piMR2gUj5oJuq5UP2sxCkP/dAa/OfCJaHcvZO5Uq8= 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=Mn7fDk6g; arc=none smtp.client-ip=209.85.215.172 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="Mn7fDk6g" Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-c6788f3db37so837204a12.1 for ; Mon, 02 Feb 2026 03:15:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770030956; x=1770635756; 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=7ada9XZCGP3CPXgmeME+0dRoOXgzjQiJPpppmHz6DHc=; b=Mn7fDk6gFdoSdLpTBfw7xADEcmhZfzBwGUCukrxOcxO9vVj3DtNc15dD1TwYMgrQQv ZWYSC9MkbV1oMFQDvFCebvrERk6l1nICjgJDwv8LmRWlWj6awpshuAa08BkNSXRAKSbV rSCkrOEtJZ/innr7YMBrx57vBPp9bC67QGOOXh+0eVRrSK83JOO7sgIc54HnWYrZuyQP 0xXYevSu3Neqb2tOLIjFj+JaHr//aaM4FMoV7/zUcIuubyOfM3hP+JbVRcEkEJZNtfpG 9MMzd109uMT+c2iUcYW8DXU0Tg2ajsN5CsP5VUqSPTzAaypdUrUPmorTyLtneal2aRz5 QOuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770030956; x=1770635756; 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=7ada9XZCGP3CPXgmeME+0dRoOXgzjQiJPpppmHz6DHc=; b=Icf3BYzJr7mTdCjHhINwHh1ULAanSuwpiNPXLvZlkHgbynvxGNZE2oNROpwXGpDIAG ydXV7b34yzRYWoaNgSRPsrfAos+A5ZmYm5h6ngoCEN8ARCHTSZ63MDIaPOWg6gdD6OY0 enrlbwFa53kDkRoMy0HOKLWZytyvYMywnh3jUQ1S5BZlaGLVcLYpYL4YrXG6lm30eu8t ny1SyD62ATLBqUkAeuevTHO4UfwR8QY6oq+OqyL3U8Oh/2Ctv3gY/AgXXkMjM4sMGKGz cD0/dPbdhdmuCPfND606dvvwumsPhs4AvadfFONuhAJaZfN/tPvPgmNjQZBlUkuLh3d6 JfVQ== X-Forwarded-Encrypted: i=1; AJvYcCWx5EYLmW+dkj8XE+4b3hpT+WvWxdfps7FCRXqVkuDJLUG96i3pl/PRXkPk+hsQkEvoXJKOZtdEhGYWbwk=@vger.kernel.org X-Gm-Message-State: AOJu0YzhxtKuLgaU/X1DJUnsQLfYBFwxz8UQkzyGj0fhGsi0Gt9blqKS v62J8/fdtJMhJtnGYeRoP1Wc6qJehHYjX0s1J+mnpAjc3dEHiiuPFmMa X-Gm-Gg: AZuq6aJva1JJcJm6YAzr/Y9eviy998XOLG8XF59OERUjWKBH4DNnDclSesMLDtRB0GD br8KppKZUbNCkrUUACGpqVOiNQWs92OZN2DdCktz+pmQzb/7zKzL9PF5OtOQkL/CrPujPk00Tzw lt5HMw9dKtbsfvVI7PMuCJHGxwYOXzpIB3/hpZNmCvZDjTMPjieV8d4GtBFBZF0HlmQK9eeJLkX f+eFZWJsrX8NOUqXrPLOxcpyumo+JLYjZTAGiaW/l3UbKAf9yNKYFSKQo6HPrjapqHi8ja/OQho oWFRFguPRKanlOMlahtW8oZrYk7ft12N3L4dyOJ99H8oc5ycC2XAOkven6sBsIL0ve6KMKsdaSs CibrkNABU0LqnejJpoC0UdVTG83FsgaxoFQXrsUsFeaaAgQjJ+JDNNdPGr1zINL+wyJocMuaAIC 7H4LqDLfnFACooCQNi/rEeDNo3ozY= X-Received: by 2002:a17:90b:270c:b0:34c:6108:bf32 with SMTP id 98e67ed59e1d1-3543b3f368dmr10067127a91.34.1770030956415; Mon, 02 Feb 2026 03:15:56 -0800 (PST) Received: from pengdl-pc.mioffice.cn ([43.224.245.249]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3540f3ed0dasm14474680a91.14.2026.02.02.03.15.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Feb 2026 03:15:55 -0800 (PST) From: Donglin Peng To: rostedt@goodmis.org, ast@kernel.org Cc: mhiramat@kernel.org, andrii.nakryiko@gmail.com, linux-kernel@vger.kernel.org, Donglin Peng Subject: [PATCH 0/2] tracing: resolve enum names for function arguments via BTF Date: Mon, 2 Feb 2026 19:15:46 +0800 Message-Id: <20260202111548.3555306-1-dolinux.peng@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Donglin Peng The print_function_args() function, used for function tracer output, currently prints values of enum parameters in decimal format, which reduces readability. Utilize the BTF information to resolve enum type parameters and print their symbolic names where possible. This enhances the trace log readability by displaying meaningful identifiers instead of raw numbers. Before: count_memcg_events(memcg=0xffff888005740980, idx=20, count=0x1) { After: count_memcg_events(memcg=0xffff888005740980, idx=20 [PGFAULT], count=0x1) { Donglin Peng (2): btf: Add for_each_enum and for_each_enum64 helper macros tracing: resolve enum names for function arguments via BTF include/linux/btf.h | 10 ++++++ kernel/bpf/btf.c | 66 ++++++++++++++++--------------------- kernel/trace/trace_output.c | 11 ++++++- 3 files changed, 48 insertions(+), 39 deletions(-) -- 2.34.1