Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Jun 2025 04:07:41 GMT
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 96f4be881e8e - main - ktrace(1): teach about KTR_EXTERR
Message-ID:  <202506030407.55347f70071239@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by kib:

URL: https://cgit.FreeBSD.org/src/commit/?id=96f4be881e8e9e0cb9a6ad2cd9f17f4440983600

commit 96f4be881e8e9e0cb9a6ad2cd9f17f4440983600
Author:     Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2025-05-31 22:04:57 +0000
Commit:     Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2025-06-03 02:47:38 +0000

    ktrace(1): teach about KTR_EXTERR
    
    Reviewed by:    brooks
    Sponsored by:   The FreeBSD Foundation
    MFC after:      1 week
    Differential revision:  https://reviews.freebsd.org/D50633
---
 usr.bin/ktrace/ktrace.1 | 6 +++++-
 usr.bin/ktrace/ktrace.h | 2 +-
 usr.bin/ktrace/subr.c   | 2 ++
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/usr.bin/ktrace/ktrace.1 b/usr.bin/ktrace/ktrace.1
index c2f046dc5287..f526072965b6 100644
--- a/usr.bin/ktrace/ktrace.1
+++ b/usr.bin/ktrace/ktrace.1
@@ -150,9 +150,13 @@ arguments
 trace
 .Xr execve 2
 environment variables
+.It Cm x
+trace
+.Xr exterr 2
+extended errors reports from kernel
 .It Cm +
 trace the default set of trace points -
-.Cm a, c , e,  i , n , s , t , u , y
+.Cm a, c , e,  i , n , s , t , u , x, y
 .El
 .It Ar command
 Execute
diff --git a/usr.bin/ktrace/ktrace.h b/usr.bin/ktrace/ktrace.h
index d6da094f33a2..96c288047d30 100644
--- a/usr.bin/ktrace/ktrace.h
+++ b/usr.bin/ktrace/ktrace.h
@@ -32,7 +32,7 @@
 #define DEF_POINTS (KTRFAC_SYSCALL | KTRFAC_SYSRET | KTRFAC_NAMEI | \
 		    KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_USER | \
 		    KTRFAC_STRUCT | KTRFAC_SYSCTL | KTRFAC_STRUCT_ARRAY | \
-		    KTRFAC_ARGS | KTRFAC_ENVS)
+		    KTRFAC_ARGS | KTRFAC_ENVS | KTRFAC_EXTERR)
 
 #define PROC_ABI_POINTS (KTRFAC_PROCCTOR | KTRFAC_PROCDTOR)
 
diff --git a/usr.bin/ktrace/subr.c b/usr.bin/ktrace/subr.c
index 1db4c214414b..422a37bb413d 100644
--- a/usr.bin/ktrace/subr.c
+++ b/usr.bin/ktrace/subr.c
@@ -87,6 +87,8 @@ getpoints(char *s)
 		case 'e':
 		        facs |= KTRFAC_ENVS;
 			break;
+		case 'x':
+			facs |= KTRFAC_EXTERR;
 		case '+':
 			facs |= DEF_POINTS;
 			break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202506030407.55347f70071239>