From patchwork Wed Feb 26 06:18:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu \(Google\)" X-Patchwork-Id: 868701 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 D9B6616DEB1; Wed, 26 Feb 2025 06:18:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550730; cv=none; b=bowyyKRuldU7mEw8qTtR3dOg8m95AE+Pm02i5xgWEJzjYDYuf25+Wva2zBpJK3J2OaxOtv0ePx6GRDiZPVMR4pG21cBxBSNDBVC/eI5A4UeczMmJhvk1CLuVOcOtwQ0m3rQAugZ1/c3OGzFSsVsosZ79h5OrovLal3EsQx9PlDU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550730; c=relaxed/simple; bh=+bFB+UIXTzShMgtc9dzzTezRum4ZGFk351/mwu8Mh0I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=EB02nCtyOI1N3vDmXJQMRJ+6Lbnb1VFAxb+4sjXyZiwWSUQI3m558SFwZ1WcSD0BDyK2t3HKIYTBjadWi2pa/52bXCxyV9yABl7cHJduOrHeOogtRh3fDVY19bcBhH/b2upgp/ix7fVMXvy6yQmdpbRjulZLL5eBzLjvAcAO7QA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=F6bA4kPb; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="F6bA4kPb" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 42FDEC4CED6; Wed, 26 Feb 2025 06:18:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740550729; bh=+bFB+UIXTzShMgtc9dzzTezRum4ZGFk351/mwu8Mh0I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=F6bA4kPbQSHFPdwwfPe9oiGcgJW9ldf26wrGzFXYaBpWYCTRu0yjVe9/s9PuJoDxc pSukI92q5INSKqXbybhANoBdOnsgA3poZjfmjfvi1CatCDkOZ6RcjFnCtFbq+aSD3s 2eugAHFeHi7ojcAYRRP7jbqIWOhANc4p9Cxsy9CERE0BrsBNoJ872VfuDWHuxEQyG+ xDOiA9aAeDAdmEDugyuCP19TCvxeq7+1oJHEmJOeNFIWHpR3/n2zv2aX8ENFGWMw/Y XmAPBIXAhCVXBM2O6vHrhdbYx158LKxcaTJvKnjUD17GPizs1VY/6pII7c0Jjaad0G P13HM/jQ2QMnA== From: "Masami Hiramatsu (Google)" To: Steven Rostedt , Shuah Khan Cc: Masami Hiramatsu , Mathieu Desnoyers , Hari Bathini , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 1/8] tracing: tprobe-events: Fix a memory leak when tprobe with $retval Date: Wed, 26 Feb 2025 15:18:46 +0900 Message-ID: <174055072650.4079315.3063014346697447838.stgit@mhiramat.tok.corp.google.com> X-Mailer: git-send-email 2.48.1.658.g4767266eb4-goog In-Reply-To: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> References: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> User-Agent: StGit/0.19 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Masami Hiramatsu (Google) Fix a memory leak when a tprobe is defined with $retval. This combination is not allowed, but the parse_symbol_and_return() does not free the *symbol which should not be used if it returns the error. Thus, it leaks the *symbol memory in that error path. Fixes: ce51e6153f77 ("tracing: fprobe-event: Fix to check tracepoint event and return") Signed-off-by: Masami Hiramatsu (Google) Cc: stable@vger.kernel.org --- kernel/trace/trace_fprobe.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/trace/trace_fprobe.c b/kernel/trace/trace_fprobe.c index b8f3c4ba309b..8826f44f69a4 100644 --- a/kernel/trace/trace_fprobe.c +++ b/kernel/trace/trace_fprobe.c @@ -1056,6 +1056,8 @@ static int parse_symbol_and_return(int argc, const char *argv[], if (is_tracepoint) { trace_probe_log_set_index(i); trace_probe_log_err(tmp - argv[i], RETVAL_ON_PROBE); + kfree(*symbol); + *symbol = NULL; return -EINVAL; } *is_return = true; From patchwork Wed Feb 26 06:19:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu \(Google\)" X-Patchwork-Id: 868700 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 0C45C2686AA; Wed, 26 Feb 2025 06:19:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550746; cv=none; b=io+gTrtkbgIhtd+V+mo1joHIyYmRJUNlgJ24O3JcaMTxlm5krC2nnNV9QUC0+ucL8+fJZ9B32pDXby089zsuc2SZ27V/UCzwmP0NmXMqx3HLbUlZaKVb0ulyIvDge2IntZN82YLzF4to9wU+u5aKqBxU+0ENOpcZq2+FTi8cYw0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550746; c=relaxed/simple; bh=Mick79tYMJKn2WZb30ArjcexzndxTXd6buHYPReNwpA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QSEaC04AG8SvY+PpIlnDUVAXH42Ndeh815V6teZ+SoaS34UhxKVIY1R7+PvDB6jM8XZ7ZK8FSnAyJFZVe4TNYCOyzV6pCgAefgsmS6NsR5ZWOGHHyTHJ2KdaNgbrHu5QCuZU8yi1bITcq+LVqN7jw4LjZFjrbzh0ERLwqwywSyQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gruQOPyX; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="gruQOPyX" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6CFD8C4CEE9; Wed, 26 Feb 2025 06:19:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740550745; bh=Mick79tYMJKn2WZb30ArjcexzndxTXd6buHYPReNwpA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gruQOPyXb22FsgPGyKVmUkm4Sk5xU3HvgrGCXuOi7v5l5cXDtRir4HyorFZgorN3/ S+H4Ob9zqziNFWCIdvOb8X7wKbmVytGHuZyYFpsC+GB68zLXF8VkInlr9jIPMAuK/X Kqfyl8PZvhJu6ir6J2LkW2o+MNRxaAdZxvbPlwEIfKYjF0QAVFVJD7feWwa4ZKCs1I Rg4lp/g/rhS9CrKcy9RfThuA5NpxDv1JHNzE58RE/Xt49AqHoyKqQoGdYxLJ41PU1l Ir+4Ofjt2KIL62QYbqKqKiCMX4TN2wjO6ArBs28dL71iba4C1Qk0LiqgyXzZza02yo vQAFcnLS+r3UQ== From: "Masami Hiramatsu (Google)" To: Steven Rostedt , Shuah Khan Cc: Masami Hiramatsu , Mathieu Desnoyers , Hari Bathini , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 3/8] tracing: fprobe-events: Log error for exceeding the number of entry args Date: Wed, 26 Feb 2025 15:19:02 +0900 Message-ID: <174055074269.4079315.17809232650360988538.stgit@mhiramat.tok.corp.google.com> X-Mailer: git-send-email 2.48.1.658.g4767266eb4-goog In-Reply-To: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> References: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> User-Agent: StGit/0.19 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Masami Hiramatsu (Google) Add error message when the number of entry argument exceeds the maximum size of entry data. This is currently checked when registering fprobe, but in this case no error message is shown in the error_log file. Fixes: 25f00e40ce79 ("tracing/probes: Support $argN in return probe (kprobe and fprobe)") Signed-off-by: Masami Hiramatsu (Google) --- kernel/trace/trace_fprobe.c | 5 +++++ kernel/trace/trace_probe.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/kernel/trace/trace_fprobe.c b/kernel/trace/trace_fprobe.c index 85f037dc1462..e27305d31fc5 100644 --- a/kernel/trace/trace_fprobe.c +++ b/kernel/trace/trace_fprobe.c @@ -1230,6 +1230,11 @@ static int trace_fprobe_create_internal(int argc, const char *argv[], if (is_return && tf->tp.entry_arg) { tf->fp.entry_handler = trace_fprobe_entry_handler; tf->fp.entry_data_size = traceprobe_get_entry_data_size(&tf->tp); + if (ALIGN(tf->fp.entry_data_size, sizeof(long)) > MAX_FPROBE_DATA_SIZE) { + trace_probe_log_set_index(2); + trace_probe_log_err(0, TOO_MANY_EARGS); + return -E2BIG; + } } ret = traceprobe_set_print_fmt(&tf->tp, diff --git a/kernel/trace/trace_probe.h b/kernel/trace/trace_probe.h index fba3ede87054..c47ca002347a 100644 --- a/kernel/trace/trace_probe.h +++ b/kernel/trace/trace_probe.h @@ -545,7 +545,8 @@ extern int traceprobe_define_arg_fields(struct trace_event_call *event_call, C(NO_BTF_FIELD, "This field is not found."), \ C(BAD_BTF_TID, "Failed to get BTF type info."),\ C(BAD_TYPE4STR, "This type does not fit for string."),\ - C(NEED_STRING_TYPE, "$comm and immediate-string only accepts string type"), + C(NEED_STRING_TYPE, "$comm and immediate-string only accepts string type"),\ + C(TOO_MANY_EARGS, "Too many entry arguments specified"), #undef C #define C(a, b) TP_ERR_##a From patchwork Wed Feb 26 06:19:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu \(Google\)" X-Patchwork-Id: 868699 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 A6C7C266F07; Wed, 26 Feb 2025 06:19:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550761; cv=none; b=BWUy1HEje6aDqlKxsoh08oJA1OiGNU+qoMiYY3M8VBHEuj6wnvqdbM6YtZ0kKd00MR4ZQQhm0cftj8gDFSmw/6/m2l3yoy2f1D4xqd6aFlTJ8fSIJ7pxQbAZ+ly2LWFSptOKwgvOXyMg1HMpbdwJOsr/o4aBaqAflluYdlhjUUs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550761; c=relaxed/simple; bh=A3IrqD3/pDT6M/w+w7YSAeLSdPShreoTsKFR3QXVzBI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=RkQP1dSnpzoxLR273UkYrpE6icZDe35hDdcjNMZdUhJTAKdYW8j96LwvgtKlHedDTeGtazBeEg8V0vOEb1i2jTXng3wkgKksHmErWhozm000YhcW5F6JbCr4nOgajPvpLlE4OGhrBv1Ut0traA39l07Xse0r6b3f/Xdtp1gNl4Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ERR1doFU; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ERR1doFU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 74C07C4CED6; Wed, 26 Feb 2025 06:19:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740550761; bh=A3IrqD3/pDT6M/w+w7YSAeLSdPShreoTsKFR3QXVzBI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ERR1doFUFIJE93Hx//c9t6RYC5uo+pxk/l2U4ZvsSaErsVJoUGbQmRCmg1Y2UX1Fl 8+c7f8mT0RzYXtZbDATl7uQw4kdk8hIGRuvtu6ch+qyLyPGlZs5TVUqZTZsUMGbSrs UTFtLCXAgcJXgzQEabXim3q9kyKYl6xoNGMm+CXoZbL+Tar6HdYvdjh0mx9VxJ1ZpS tKRR+MrEtx11vSSoGgIVC/TcN4txD5cqtSRPVrRPfqfT0xjA/zWXB+ab3MMOPei4Zc diwCsk2Lm4vsLrY2JNPZ/HSLUoTT/Ebrh5mFmSs4p0g2PxYwGtMesLZvwsrOzrVj1a m+CA4ZzeKo6lw== From: "Masami Hiramatsu (Google)" To: Steven Rostedt , Shuah Khan Cc: Masami Hiramatsu , Mathieu Desnoyers , Hari Bathini , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 5/8] tracing: probe-events: Remove unused MAX_ARG_BUF_LEN macro Date: Wed, 26 Feb 2025 15:19:18 +0900 Message-ID: <174055075876.4079315.8805416872155957588.stgit@mhiramat.tok.corp.google.com> X-Mailer: git-send-email 2.48.1.658.g4767266eb4-goog In-Reply-To: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> References: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> User-Agent: StGit/0.19 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Masami Hiramatsu (Google) Commit 18b1e870a496 ("tracing/probes: Add $arg* meta argument for all function args") introduced MAX_ARG_BUF_LEN but it is not used. Remove it. Fixes: 18b1e870a496 ("tracing/probes: Add $arg* meta argument for all function args") Signed-off-by: Masami Hiramatsu (Google) --- kernel/trace/trace_probe.h | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/trace/trace_probe.h b/kernel/trace/trace_probe.h index 6075afc8ea67..854e5668f5ee 100644 --- a/kernel/trace/trace_probe.h +++ b/kernel/trace/trace_probe.h @@ -36,7 +36,6 @@ #define MAX_BTF_ARGS_LEN 128 #define MAX_DENTRY_ARGS_LEN 256 #define MAX_STRING_SIZE PATH_MAX -#define MAX_ARG_BUF_LEN (MAX_TRACE_ARGS * MAX_ARG_NAME_LEN) /* Reserved field names */ #define FIELD_STRING_IP "__probe_ip" From patchwork Wed Feb 26 06:19:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu \(Google\)" X-Patchwork-Id: 868698 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 3171C25D537; Wed, 26 Feb 2025 06:19:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550778; cv=none; b=aglvSlM1n30nfjL5RcjO+kVcIasjztHF1XELMkK1Hqwo4yZKm84Vklo71FBLt4/UCgFqvbZv7Yur6vIERLMANLefKfp4YbsCXbPURz0+I5hVpsaeQqv4ezmIBou3rSvVffCTar7q1FWcsUya7W+Uza2z+ySAg1wHC1Vs1RUsdyY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740550778; c=relaxed/simple; bh=rTIWsvwSXOxRGP7gdPh5Kj5+1kZtjKcGRJoEmjFzL94=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=cb/QA8Krj8H32ucjbVu3J+A6xq05ha3Xh8mZUElOV4TPf81wtZfble2IlBmpv5xKqcS88uZzLr+OZ/ml9EWTd0VwEhpyizLKDJhF4Rg1zxmWv/4i/pxIMIAokHIbYY0dCXIu6bO/u0bsiCfvQlc8LDpU+uQdPCg/+s/YCykDHYw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=u1sxNdH9; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="u1sxNdH9" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 99F2CC4CEE2; Wed, 26 Feb 2025 06:19:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740550777; bh=rTIWsvwSXOxRGP7gdPh5Kj5+1kZtjKcGRJoEmjFzL94=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=u1sxNdH9K5GH7hn4OGHnIraoyvp5d9iEK5FAL/VQZIZXPwZpUO4ch6TAgzA/s3vEx Z8/IcnmC8URMVb5LLpOcK4yNC/GcKXk8ui/NJS/a8f1/XPboScV/lpk6Hd2JHcVPQ8 7ImrbH6945f7+uw9KbTCUCXei2iSwjk1Lg/7aW5f7q/4Fg3NVW3nYwx7GFIihjzKu3 EkqUFvo7yl6hGZ8IBglY2XfsZf9L6LHfc20BgJ1UNvMviQksmtQMV135Z5ELapLTc4 5tX3nWvM6C4Yv9tu6k/lmEBLSw0A96QwmgIIbCjSzbcOeGCKIkEKbAoEubDjsC+v2o UyJ3cKWdF2+Jw== From: "Masami Hiramatsu (Google)" To: Steven Rostedt , Shuah Khan Cc: Masami Hiramatsu , Mathieu Desnoyers , Hari Bathini , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 7/8] selftests/ftrace: Add new syntax error test Date: Wed, 26 Feb 2025 15:19:35 +0900 Message-ID: <174055077485.4079315.3624012056141021755.stgit@mhiramat.tok.corp.google.com> X-Mailer: git-send-email 2.48.1.658.g4767266eb4-goog In-Reply-To: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> References: <174055071644.4079315.12468865615828925878.stgit@mhiramat.tok.corp.google.com> User-Agent: StGit/0.19 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Masami Hiramatsu (Google) Add BAD_TP_NAME syntax error message check. Signed-off-by: Masami Hiramatsu (Google) --- .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc b/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc index c9425a34fae3..fee479295e2f 100644 --- a/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc +++ b/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc @@ -27,6 +27,7 @@ check_error 'f:^foo.1/bar vfs_read' # BAD_GROUP_NAME check_error 'f:^ vfs_read' # NO_EVENT_NAME check_error 'f:foo/^12345678901234567890123456789012345678901234567890123456789012345 vfs_read' # EVENT_TOO_LONG check_error 'f:foo/^bar.1 vfs_read' # BAD_EVENT_NAME +check_error 't kmem^/kfree' # BAD_TP_NAME check_error 'f vfs_read ^$stack10000' # BAD_STACK_NUM