Date: Mon, 01 Dec 2025 03:48:26 +0000 From: Konstantin Belousov <kib@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Subject: git: 72bbd1891498 - stable/15 - exterr: add exterr_db_print(), to be used by several ddb dumpers Message-ID: <692d100a.30856.6d05cd02@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch stable/15 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=72bbd1891498036752c52ac5806292f369918611 commit 72bbd1891498036752c52ac5806292f369918611 Author: Konstantin Belousov <kib@FreeBSD.org> AuthorDate: 2025-11-04 20:51:19 +0000 Commit: Konstantin Belousov <kib@FreeBSD.org> CommitDate: 2025-12-01 03:40:55 +0000 exterr: add exterr_db_print(), to be used by several ddb dumpers (cherry picked from commit 9521b0b91ea31b7f31b3800772ac6502c822ae56) --- sys/kern/sys_generic.c | 13 +++++++++++++ sys/sys/exterrvar.h | 1 + 2 files changed, 14 insertions(+) diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c index 79628f1389e4..5a7c6abec0cb 100644 --- a/sys/kern/sys_generic.c +++ b/sys/kern/sys_generic.c @@ -2358,3 +2358,16 @@ exterr_clear(struct kexterr *ke) { memset(ke, 0, sizeof(*ke)); } + +#include "opt_ddb.h" +#ifdef DDB +#include <ddb/ddb.h> + +void +exterr_db_print(struct kexterr *ke) +{ + db_printf("errno %d cat %d msg %s p1 %#jx p2 %#jx line %d\n", + ke->error, ke->cat, ke->msg == NULL ? "<none>" : ke->msg, + (uintmax_t)ke->p1, (uintmax_t)ke->p2, ke->src_line); +} +#endif diff --git a/sys/sys/exterrvar.h b/sys/sys/exterrvar.h index 1e07f6afb547..8e2961356a1e 100644 --- a/sys/sys/exterrvar.h +++ b/sys/sys/exterrvar.h @@ -70,6 +70,7 @@ _SET_ERROR0)(__VA_ARGS__) void exterr_clear(struct kexterr *ke); +void exterr_db_print(struct kexterr *ke); int exterr_set_from(const struct kexterr *ke); int exterr_set(int eerror, int category, const char *mmsg, uintptr_t pp1, uintptr_t pp2, int line);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?692d100a.30856.6d05cd02>
