From nobody Tue Jun 3 04:07:42 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bBHHM01F6z5xxZ0; Tue, 03 Jun 2025 04:07:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bBHHL5qMhz3hcx; Tue, 03 Jun 2025 04:07:42 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748923662; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zwe4uJTNEJ1N5p889g8WFhk3k0VgMgprEU+Vpc0j5ps=; b=sBHxIKs/c31yukX/bClP8r9c7tLi9O6gQ5okwwWCy/DhuIkX5XZPCiD30/b/sIQPsGkv+x H5HrVfMpODBrXxAqxZCGTLkkISUusJMFj3oMQCA+WTdx/g6KFtDUOHS4zDkavFKGYfbIZ2 MgHo6IqQwml5JysXpXCtbUsW/qZdtTg5B4NBTNjV1Wq4nDICBCWWLQ8M26utij/oUnFY1u zRY6YZQ1wWU88QVysmXtnBoaSHuxkV3QqBugTfrVqPPkjUiuQM4DaLQ4e6xXpY5FW9v85Z m6CCOMkSb7Pz9eg1GInBvNt9ZLhV4QYHaOv121c7k+9inOdChNkUu+gM6rtRIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748923662; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zwe4uJTNEJ1N5p889g8WFhk3k0VgMgprEU+Vpc0j5ps=; b=pOLLe2zxuDn/BNKNQSf0FzHQhBO+VARy2s3LKtEb1o2Ovm171Qi6s20e+QGCK4PmWocMU9 OLfPjoj4jgABNOS7knts2+yeE1m7VzxevYoUMERUPDbccVruLsINJ5gOTF0UhOIVRQLwHQ aKmKXM08KuNWjcJYfGTuX3aFJbyhzG/4pjKI0GAcx7mhmtpWm+wBFMMpfHiwg+TOWOUl8f iH0j/QnuwngyU79vorhB0ITColF52ZxDtV6n0j3HaucCYcHr2yuY5exfhcRkPuOB0rq9ss fzbID7PYAZnj1TM0C30LTZxyhspqxpvMVLLvYzVOFxNbg1VAxl5kGOHcaxhPVQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1748923662; a=rsa-sha256; cv=none; b=k5kaRHkS0MS4LZs822VkJ78OwRrXdAj33QJw59gNgM2uEpAr6Tm/rxpQsTQRarzAQ4rLy2 BDP5Ceqtvw+0UdokcbBmfmDDnhmcCBGZoL0vl/I6T3TJlQVSvLF2M2GshfMLPERlVPdbpW l8onSH5IdnODYLfBS7yvOsttRyJaFppNj4HqwBceZpvTReh1m+qM+5II047f1RyScKcVOX laN7Oa4WipcPCNBsN/Q5W4WJQoA+F7e3RrcuVuU1VOMpR0ORBkQ8WgmUi+0+IFbmFQ+lmI fsMeEMYZUorfOPHYEE3dlkxu6/tvUL0Bk0X8FASzmFk8LHgUpkuXE4JnxL5cSg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bBHHL5KJTz7Jx; Tue, 03 Jun 2025 04:07:42 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 55347gs3071280; Tue, 3 Jun 2025 04:07:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 55347gTU071277; Tue, 3 Jun 2025 04:07:42 GMT (envelope-from git) Date: Tue, 3 Jun 2025 04:07:42 GMT Message-Id: <202506030407.55347gTU071277@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 9a0360355792 - main - kdump(1): pretty-print KTR_EXTERR List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9a036035579236c16699ca801d280096bb512b47 Auto-Submitted: auto-generated The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=9a036035579236c16699ca801d280096bb512b47 commit 9a036035579236c16699ca801d280096bb512b47 Author: Konstantin Belousov AuthorDate: 2025-05-31 22:05:28 +0000 Commit: Konstantin Belousov CommitDate: 2025-06-03 02:47:38 +0000 kdump(1): pretty-print KTR_EXTERR Reviewed by: brooks Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D50633 --- usr.bin/kdump/kdump.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/usr.bin/kdump/kdump.c b/usr.bin/kdump/kdump.c index 48f645c339b9..7dbf2ba05955 100644 --- a/usr.bin/kdump/kdump.c +++ b/usr.bin/kdump/kdump.c @@ -119,6 +119,7 @@ void ktrbitset(char *, struct bitset *, size_t); void ktrsyscall_freebsd(struct ktr_syscall *ktr, register_t **resip, int *resnarg, char *resc, u_int sv_flags); void ktrexecve(char *, int); +void ktrexterr(struct ktr_exterr *); void usage(void); #define TIMESTAMP_NONE 0x0 @@ -521,6 +522,9 @@ main(int argc, char *argv[]) case KTR_ENVS: ktrexecve(m, ktrlen); break; + case KTR_EXTERR: + ktrexterr((struct ktr_exterr *)m); + break; default: printf("\n"); break; @@ -711,6 +715,9 @@ dumpheader(struct ktr_header *kth, u_int sv_flags) case KTR_ENVS: type = "ENVS"; break; + case KTR_EXTERR: + type = "EERR"; + break; default: sprintf(unknown, "UNKNOWN(%d)", kth->ktr_type); type = unknown; @@ -2420,6 +2427,17 @@ bad_size: return; } +void +ktrexterr(struct ktr_exterr *ke) +{ + struct uexterror *ue; + + ue = &ke->ue; + printf("{ errno %d category %u (src line %u) p1 %#jx p2 %#jx %s }\n", + ue->error, ue->cat, ue->src_line, + (uintmax_t)ue->p1, (uintmax_t)ue->p2, ue->msg); +} + void usage(void) {